تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
لغة وصف البيانات Xml
#1
كاتب الموضوع : حامد الهادى عيد


بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

..سوف أدخل فى الموضوع بدون مقدمات

كلمة XML هى إختصار لـ Etensible Markup Language ..
[b]وهى عبارة عن لغة لوصف البيانات ونقلها بسهولة بين التطبيقات المختلفة وهى شبيهه بـ HTML من ناحية استخدامها الأوسمة Tags ..الفرق بين XML و HTML هو أن الأولى لغة لحمل ونقل البيانات والثانية هى لغة لعرض البيانات على المستخدم .[/b]

[b]ْXML لغة حساسة لحالة الأحرف Case Sensitive لذلك فإن الأكواد التالية خاطئة:[/b]

كود :
<name> </Name>
حيث أن الأحرف ليست متطابقة
ما هى ملفات XML ?
جـ : هى ملفات نصية لكن بالامتداد xml .
فإذا اردت انشاء ملف xml إفتح برنامج NotePad واكتب كود كالتالى:

كود :
[align=left][color=blue][FONT=Courier New]<?[/FONT][/color][color=#a31515][FONT=Courier New]xml [/FONT][/color][color=red][FONT=Courier New]version[/FONT][/color][color=blue][FONT=Courier New] =[/FONT][/color][FONT=Courier New]"[color=blue]1.0[/color]" [color=red]encoding[/color][color=blue] =[/color]"[color=blue]utf-8[/color]"[color=blue]?>[/color][/FONT][/align]

[color=blue][FONT=Courier New]<[/FONT][/color][color=#a31515][FONT=Courier New]person[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color]

[color=blue][FONT=Courier New]<[/FONT][/color][color=#a31515][FONT=Courier New]name [/FONT][/color][color=red][FONT=Courier New]type [/FONT][/color][color=blue][FONT=Courier New]=[/FONT][/color][FONT=Courier New]"[color=blue]string[/color]"[color=blue]>[/color] Hamed [color=blue]</[/color][color=#a31515]name[/color][color=blue]>[/color][/FONT]
[color=blue][FONT=Courier New]<[/FONT][/color][color=#a31515][FONT=Courier New]age[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color][FONT=Courier New] 14 [color=blue]</[/color][color=#a31515]age[/color][color=blue]>[/color][/FONT]
[color=blue][FONT=Courier New]<[/FONT][/color][color=#a31515][FONT=Courier New]hobby[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color][FONT=Courier New] programming [color=blue]</[/color][color=#a31515]hobby[/color][color=blue]>[/color][/FONT]

[b][color=blue][FONT=Courier New]</[/FONT][/color][color=#a31515][FONT=Courier New]person[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color][/b]
ثم احفظ الملف بالامتداد xml ..والآن عندنا ملف xml ودعنا نتحدث عن تلك اللغة قليلا:
- يتكون الملف من مجموعة من العناصر Elements والخصائص.
- كل ملف يجب أن يحتوى على عنصر جذرى Root Element .
- العناصر يمكن أن تحتوى على عناصر أخرى أو بيانات ولا يمكن أن تحتوى عليهما جميعا.
- فى الكود السابق العنصر الجذرى هو person والعناصر الأخرى هى name ,age ,hobby
هنا العنصر الجذرى يحتوى على عناصر أخرى .. ةالعناصر الأخرى تحتوى على بيانات
-أما الخصائص فإنها تصف العنصر نفسه .. فالعنصر name تصفه خاصية وهى type وهى تحدد نوع البيانات التى تحفظ فيه-مجرد مثال-.

- لكتابة تعليق فى ملف xml استخدم الكود التالى:

كود :
[b][color=blue][FONT=Courier New]<!--[/FONT][/color][color=blue][FONT=Courier New] [COLOR=darkgreen]This is a comment[/color] -->[/FONT][/COLOR][/b]
فى المشاركة التالية سندخل فى الجزء التطبيقى من هذا الدرس ..
}}}
تم الشكر بواسطة:
#2
بسم الله الرحمن الرحيم

شكرا لك أستاذى النبهانى لاهتمامك بالموضوع .. والآن لنكمل
فى البداية أنشأ مشروع نوافذى جديد وسمه وليكن MyXmlProject.
ولإضافة ملف xml للمشروع Tongueroject --> Add New Item -->Text File
غير إسم الملف إلى الإمتداد xml وليكن اسمه مثلا MyXmlFile.xml
عن طريق النافذه Solution Explorer إفتح الملف ذو الإمتداد xml والذى انشأناه منذ قليل
واكتب الكود التالى مثلا:والذى سبق شرحه فى المشاركة السابقة

كود :
[align=left][color=blue][FONT=Courier New]<?[/FONT][/color][color=#a31515][FONT=Courier New]xml[/FONT][/color][color=red][FONT=Courier New]version[/FONT][/color][color=blue][FONT=Courier New] =[/FONT][/color][FONT=Courier New]"[color=blue]1.0[/color]"[color=red]encoding[/color][color=blue] =[/color]"[color=blue]utf-8[/color]"[color=blue]?>[/color][/FONT]

[color=blue][FONT=Courier New]<[/FONT][/color][color=#a31515][FONT=Courier New]person[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color]

[color=blue][FONT=Courier New]<[/FONT][/color][color=#a31515][FONT=Courier New]name[/FONT][/color][color=red][FONT=Courier New]type[/FONT][/color][color=blue][FONT=Courier New]=[/FONT][/color][FONT=Courier New]"[color=blue]string[/color]"[color=blue]>[/color] Hamed [color=blue]</[/color][color=#a31515]name[/color][color=blue]>[/color][/FONT]
[color=blue][FONT=Courier New]<[/FONT][/color][color=#a31515][FONT=Courier New]age[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color][FONT=Courier New] 14 [color=blue]</[/color][color=#a31515]age[/color][color=blue]>[/color][/FONT]
[color=blue][FONT=Courier New]<[/FONT][/color][color=#a31515][FONT=Courier New]hobby[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color][FONT=Courier New] programming [color=blue]</[/color][color=#a31515]hobby[/color][color=blue]>[/color][/FONT]

[color=blue][FONT=Courier New]</[/FONT][/color][color=#a31515][FONT=Courier New]person[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color][/align]

الآن احفظ المشروع ..واتجه إلى المجلد الذى تم حفظ المشروع به .
إفتح المجلد المسمى باسم المشروع والذى يحتوى على المجلد bin.
ستجد هناك الملف ذو الامتداد xml والذى انشأناه منذ قليل .. وانقله إلى المجلد debug .
الآن نحن جاهزون للإستفاده من ملف xml برمجيا .
-----------------
الآن اذهب الى الفورم وأضف Label1 ,Label2 Button1
----------------
فى قسم التصريحات العامة .. يجب استيراد مجالات الأسماء التالية:

كود :
[align=left][color=blue][FONT=Courier New]Imports[/FONT][/color][FONT=Courier New] System.IO[/FONT][/align]
[FONT=Courier New][b][color=blue][FONT=Courier New]Imports[/FONT][/color][FONT=Courier New] System.Xml[/FONT][/b]

[/FONT]
-----------------
فى حدث النقر للزر button1 دعنا نكتب الكود التالى:

كود :
[align=left][FONT=Courier New][color=green]' ننشأ كائن StreamReader[/color][/FONT]
[FONT=Courier New][color=green]'ونرسل له اسم ملف الـXML[/color][/FONT]
[FONT=Courier New][color=green]'كوسيط من نوع String[/color][/FONT]
[FONT=Courier New][color=green]'حيث يمثل مسار الملف[/color] [/FONT]
[color=blue][FONT=Courier New]Dim[/FONT][/color][FONT=Courier New] sr [color=blue]As[/color] [color=blue]New[/color] StreamReader([color=#a31515]"xxx.xml"[/color])[/FONT][/align]
[FONT=Courier New][align=left][FONT=Courier New][color=green]'انشاء كائن من نوع XmlTextReader[/color][/FONT]
[FONT=Courier New][color=green]'ونربطة بالكائن من النوع StreamReader[/color][/FONT][/align]
[/FONT][align=left][FONT=Courier New][color=blue]Dim[/color] xr [color=blue]As[/color] [color=blue]New[/color] XmlTextReader(sr)[/FONT]
[FONT=Courier New][color=blue]Dim[/color] mydoc [color=blue]As[/color] [color=blue]New[/color] XmlDocument[/FONT]
[FONT=Courier New][color=green]'استخدام الطريقة load [/color][/FONT]
[FONT=Courier New][color=green]'لملأ الكائن بالنص الموجود بملف xml[/color][/FONT]
[FONT=Courier New]mydoc.Load(sr)[/FONT]
[FONT=Courier New][color=green]'''''''''''''''''''''''''''[/color][/FONT]
[color=blue][FONT=Courier New]Dim[/FONT][/color][FONT=Courier New] MyXmlList [color=blue]As[/color] XmlNodeList = mydoc.SelectNodes([color=#a31515]"person"[/color])[/FONT]
[FONT=Courier New]Label1.Text = MyXmlList.Item(0).InnerText[/FONT]
[FONT=Courier New][color=green]' مخرجات الشفرة السابقة ستكون على النحو التالى[/color][/FONT]
[FONT=Courier New][color=green]'Hamed 14 Programming[/color][/FONT]
[FONT=Courier New][color=#008000]'نحن نريد الحصول على كل عنصر على حده ..جرب كود كالتالى[/color][/FONT]
[FONT=Courier New][color=blue]Dim[/color] MyXmlList [color=blue]As[/color] XmlNodeList = mydoc.SelectNodes([color=#a31515]"person/name"[/color])[/FONT]
[FONT=Courier New]Label2.Text ="TheName Is" & MyXmlList.Item(0).InnerText[/FONT]
[FONT=Courier New][color=#008000]' مخرجات الشفرة السابقة على النحو التالى[/color][/FONT]
[FONT=Courier New][color=#008000]'TheName Is Hamed[/color][/FONT]
[/align]

هناك العديد من الطرق للحصول على البيانات من XML File لكن الطريقة المذكورة أعلاه هى اسهلها وربما نتناول الطرق الأخرى فى المرة القادمة.

تحذير هام: لقد أشرت من قبل أن XML حساسة لحالة الأحرف لذلك فإن :


كود :
[SIZE=2][FONT=Courier New][color=blue]Dim[/color] MyXmlList [color=blue]As[/color] XmlNodeList = mydoc.SelectNodes([color=#a31515]"person/name"[/color])[/FONT][/SIZE]

[SIZE=2][FONT=Courier New][color=darkgreen]'العناصر (شخص - الإسم) يجب أن تكتب مطابقة لحالتها التى كتبت بها فى ملف 'xml نفيه . ويمكن الوصول للعناصر المحضونة من العناصر الحاضنة بكل 'منظقية مثلما تفعل عن التجول فى جهازك بالضبط .[/color][/FONT][/SIZE]

[FONT=Courier New][SIZE=2][color=darkgreen]'C/myfolder/firstfoldr/private folder .....[/color][/SIZE][/FONT]
[FONT=Courier New][color=darkgreen]' عن طريق كتابة اسم العنصر الجذرى والعنصر المحضون فالمحضون وهكذا..[/color][/FONT]
الآن انتهينا من آساسيات التعامل مع إكس أم إل وطرق التعامل معها
إن شاء الله للموضوع بقية
أخوكم / حامد الهادى عيد
}}}
تم الشكر بواسطة:
#3
كاتب المشاركة : Athman

موضوع مميز تابع بانتظار الباقي

أيضا يمكن الاستفادة من الدورة التعليمية المقدمة على هذا الموقع
http://www.w3schools.com/xml/default.asp
}}}
تم الشكر بواسطة:
#4
كاتب المشاركة : حامد الهادى عيد


بسم الله الرحمن الرحيم

شكرا لك أخى عثمان على الإهتمام

عرفنا ما هى XML وكيفية انشاء مشروع يتعامل معها والآن دعنا نتكلم عن نقطتين:
ماذا يحدث لو كان هناك عنصران يحملان نفس الإسم ونفس العناصر والخصائص. كيف سنحصل على البيانات من كل منهما؟
[b]دعنا نرى فى المثال التالى:[/b]

كود :
[color=black][FONT=Arial][COLOR=darkred][SIZE=3][b][COLOR=blue][FONT=Courier New]<?[/FONT][/color][color=#a31515][FONT=Courier New]xml[/FONT][/color][color=red][FONT=Courier New]version[/FONT][/color][color=blue][FONT=Courier New] =[/FONT][/color][FONT=Courier New][color=#000000]"[/color][color=blue]1.0[/color][color=#000000]"[/color][color=red]encoding[/color][color=blue] =[/color][color=#000000]"[/color][color=blue]utf-8[/color][color=#000000]"[/color][color=blue]?>[/color][/FONT][/b][/SIZE]

[SIZE=3][b][color=blue][FONT=Courier New]<[/FONT][/color][color=#a31515][FONT=Courier New]books[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color][/b][/SIZE]
[SIZE=3][b][color=blue][FONT=Courier New]<[/FONT][/color][color=#a31515][FONT=Courier New]book [/FONT][/color][color=red][FONT=Courier New]author[/FONT][/color][color=blue][FONT=Courier New]=[/FONT][/color][FONT=Courier New][color=#000000]"[/color][color=blue]Taha Hussein[/color][color=#000000]"[/color][color=blue] >[/color][/FONT][/b][/SIZE]
[SIZE=3][b][color=blue][FONT=Courier New]<[/FONT][/color][color=#a31515][FONT=Courier New]name[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color][FONT=Courier New][color=#000000]Al-Ayaam [/color][color=blue]</[/color][color=#a31515]name[/color][color=blue]>[/color][/FONT][/b][/SIZE]
[SIZE=3][b][color=blue][FONT=Courier New]<[/FONT][/color][color=#a31515][FONT=Courier New]Date[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color][FONT=Courier New][color=#000000]1990 [/color][color=blue]</[/color][color=#a31515]Date[/color][color=blue]>[/color][/FONT][/b][/SIZE]
[SIZE=3][b][color=blue][FONT=Courier New]</[/FONT][/color][color=#a31515][FONT=Courier New]book[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color][/b][/SIZE]

[SIZE=3][b][color=blue][FONT=Courier New]<[/FONT][/color][color=#a31515][FONT=Courier New]book [/FONT][/color][color=red][FONT=Courier New]author[/FONT][/color][color=blue][FONT=Courier New]=[/FONT][/color][FONT=Courier New][color=#000000]"[/color][color=blue] Steven Holzner[/color][color=#000000]"[/color][color=blue] >[/color][/FONT][/b][/SIZE]
[SIZE=3][b][color=blue][FONT=Courier New]<[/FONT][/color][color=#a31515][FONT=Courier New]name[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color][FONT=Courier New][color=#000000]Visual Basic.Net Black Book[/color][color=blue]</[/color][color=#a31515]name[/color][color=blue]>[/color][/FONT][/b][/SIZE]
[SIZE=3][b][color=blue][FONT=Courier New]<[/FONT][/color][color=#a31515][FONT=Courier New]date[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color][FONT=Courier New][color=#000000]2002[/color][color=blue]</[/color][color=#a31515]date[/color][color=blue]>[/color][/FONT][/b][/SIZE]
[SIZE=3][b][color=blue][FONT=Courier New]</[/FONT][/color][color=#a31515][FONT=Courier New]book[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color][/b][/SIZE]

[SIZE=3][b][color=blue][FONT=Courier New]</[/FONT][/color][color=#a31515][FONT=Courier New]books[/FONT][/color][color=blue][FONT=Courier New]>[/FONT][/color][/b][/SIZE][/COLOR][/FONT][/COLOR]
[b]فى الكود السابق نرى العنصر الجذرى يحتوى على عنصرين يحملان نفس الإسم ونفس العناصر.[/b]
[b]الآن اذهب إلى النموذج .. واضف أداة Label و Button:[/b]
[b]فى حدث النقر للزر ضع الكود التالى للإتصال بالملف:[/b]


كود :
[align=left][b][color=black][FONT=Arial][SIZE=3][COLOR=blue][FONT=Courier New]Dim[/FONT][/color][FONT=Courier New] sr [color=blue]As[/color] [color=blue]New[/color] StreamReader([color=#a31515]"xxx.xml"[/color])[/FONT][/SIZE][/FONT][/COLOR][/b]
[FONT=Arial][color=black][b][SIZE=3][FONT=Courier New][COLOR=blue]Dim[/color] xr [color=blue]As[/color] [color=blue]New[/color] XmlTextReader(sr)[/FONT][/SIZE][/b][/COLOR][/FONT][FONT=Arial][COLOR=black]
[b][SIZE=3][FONT=Courier New][color=blue]Dim[/color] mydoc [color=blue]As[/color] [color=blue]New[/color] XmlDocument[/FONT][/SIZE][/b][/COLOR][/FONT][/align]
[FONT=Arial][COLOR=black]
[/COLOR][/FONT]
والكود التالى لقراءة البيانات من الملف:

كود :
[color=black][FONT=Arial][SIZE=3][b][FONT=Courier New][SIZE=2][COLOR=#0000ff]Dim[/color][/SIZE][SIZE=2] MyList [/SIZE][SIZE=2][color=#0000ff]As[/color][/SIZE][SIZE=2] XmlNodeList[/SIZE][/FONT][/b]
[/SIZE][/FONT][/COLOR][b][color=black][FONT=Arial][SIZE=3][FONT=Courier New][SIZE=2]mylist = mydoc.SelectNodes([COLOR=#a31515]"books/book"[/color])[/SIZE][/FONT][/SIZE][/FONT][/COLOR][/b]
[SIZE=3][FONT=Arial][color=black][b][FONT=Courier New][SIZE=2]Label1.Text = mylist.Item(0).InnerText[/SIZE][/FONT][/b][/color]
[/FONT][/SIZE][b][color=black][FONT=Arial][SIZE=3][COLOR=darkgreen]'مخرجات هذه الشفرة ستكون Al-Ayaam 1990[/color][/SIZE][/FONT][/COLOR][/b]
نرى أن المخرجات هى البيانات الموجودة فى العنصر book الأول. وذلك لأننا أرسلنا القيمة صفر كوسيط للطريقة Item.
[b]والكود التالى للقراءة من العنصر book التالى:[/b]

كود :
[b][color=black][FONT=Arial][SIZE=2][b][FONT=Courier New][COLOR=#0000ff]Dim[/color] MyList [color=#0000ff]As[/color] XmlNodeList[/FONT][/b][/SIZE][/FONT][/COLOR][/b]
[b][color=black][FONT=Arial][FONT=Courier New][SIZE=2]mylist = mydoc.SelectNodes([COLOR=#a31515]"books/book/name"[/color])[/SIZE][/FONT][/FONT][/COLOR][/b]
[FONT=Arial][color=black][b][FONT=Courier New][SIZE=2]label1.Text = mylist.Item(1).InnerText[/SIZE][/FONT][/b][/color]
[/FONT][b][color=black][FONT=Arial][SIZE=3][COLOR=darkgreen][COLOR=black][FONT=Arial]'[SIZE=3][COLOR=darkgreen]م[/color][color=darkgreen]خرجات الشفرة ستكون Visual Basic.Net Black Book 2002[/color][/SIZE][/FONT][/COLOR][/COLOR][/SIZE][/FONT][/COLOR][/b]
نرى أننا قد حصلنا على البيانات الموجودة فى العنصر book الثانى أيضا بسبب وسيط الطريقة Item.
هذا يعنى اننا يمكننا الوصول إلى اى عنصر عن طريق ارسال الوسيط الصحيح .(العد يبدأ من الصفر)

[b]أيضا يمكننا التحكم فى العناصر المحضونة عن طريق ارسال الوسيط المناسب..[/b]


كود :
[b][color=black][FONT=Arial][FONT=Courier New][SIZE=2]mylist = mydoc.SelectNodes([COLOR=#a31515]"books/book/name"[/color])[/SIZE][/FONT][/FONT][/COLOR][/b]
[FONT=Arial][color=black][b][FONT=Courier New][SIZE=2]label1.Text = mylist.Item(1).InnerText[/SIZE][/FONT][/b][/color]
[/FONT][b][color=black][FONT=Arial]'[b][SIZE=3][COLOR=#006400]ستكون المخرجات Visual Basic.Net Black Book وذلك لأننا طلبنا الوصول للعنصر name التابع للعنصر book الثانى (عن طريق الطريقة Item)[/color][/SIZE][/b][/FONT][/COLOR][/b]
يبقى الحديث عن كيفية الوصول للبيانات التى تحملها الخصائص وذلك فى المشاركة التالية إن شاء الله..
}}}
تم الشكر بواسطة:
#5
بسم الله الرحمن الرحيم

شكرا لكما شبه جسم و afasywbe
وهذا الشرح بالنسبة للـ VB.NET

الآن دعنا نرى كيفية الحصول على البيانات من الخصائص attributes..
فى ملف xml اكتب كود كالتالى:

كود :
[SIZE=2][color=#0000ff]<?[/color][/SIZE][SIZE=2][color=#a31515]xml [/color][/SIZE][SIZE=2][color=#ff0000]version[/color][/SIZE][SIZE=2][color=#0000ff] =[/color][/SIZE][SIZE=2]"[/SIZE][SIZE=2][color=#0000ff]1.0[/color][/SIZE][SIZE=2]" [/SIZE][SIZE=2][color=#ff0000]encoding[/color][/SIZE][SIZE=2][color=#0000ff] =[/color][/SIZE][SIZE=2]"[/SIZE][SIZE=2][color=#0000ff]utf-8[/color][/SIZE][SIZE=2]"[/SIZE][SIZE=2][color=#0000ff]?>[/color][/SIZE]

[SIZE=2][color=#0000ff]<[/color][/SIZE][SIZE=2][color=#a31515]person [/color][/SIZE][SIZE=2][color=#ff0000]name[/color][/SIZE][SIZE=2][color=#0000ff]=[/color][/SIZE][SIZE=2]"[/SIZE][SIZE=2][color=#0000ff]Hamed[/color][/SIZE][SIZE=2]" [/SIZE][SIZE=2][color=#ff0000]age[/color][/SIZE][SIZE=2][color=#0000ff]=[/color][/SIZE][SIZE=2]"[/SIZE][SIZE=2][color=#0000ff]14[/color][/SIZE][SIZE=2]" [/SIZE][SIZE=2][color=#ff0000]hobby[/color][/SIZE][SIZE=2][color=#0000ff]=[/color][/SIZE][SIZE=2]"[/SIZE][SIZE=2][color=#0000ff]programming[/color][/SIZE][SIZE=2]"[/SIZE][SIZE=2][color=#0000ff]></[/color][/SIZE][SIZE=2][color=#a31515]person[/color][/SIZE][SIZE=2][color=#0000ff]> [/color][/SIZE]
فى الكود السابق نرى أن الملف لا يحتوى إلا على العنصر الجذرى .وجميع البيانات موجودة كخصائص ..
الآن إذا أردنا الحصول على قيمة خاصية معينه -على سبيل المثال- الخاصية name.
نستخدم كود كالتالى:

كود :
[SIZE=2]mylist = MyDoc.SelectNodes([/SIZE][SIZE=2][color=#a31515]"person[/color][/SIZE][SIZE=2][color=#a31515]"[/color][/SIZE][SIZE=2])[/SIZE]
[SIZE=2][color=darkgreen]'هنا نرسل اسم الخاصية كنص كوسيط لـAttributes[/color][/SIZE]
[align=right]Label1.text = [SIZE=2]mylist.Item(0).Attributes([/SIZE][SIZE=2][color=#a31515]"name"[/color][/SIZE][SIZE=2]).Value[/SIZE]
[SIZE=2][color=darkgreen]' مخرجات الشفرة ستكون Hamed[/color][/SIZE][/align]
كما أنه يمكننا أن نرسل عدد صحيح كوسيط لـAttributes:

كود :
[SIZE=2][color=#0000ff]Dim[/color][/SIZE][SIZE=2] mylist [/SIZE][SIZE=2][color=#0000ff]As[/color][/SIZE][SIZE=2] XmlNodeList[/SIZE]
[SIZE=2]mylist = mydoc.SelectNodes([/SIZE][SIZE=2][color=#a31515]"person[/color][/SIZE][SIZE=2][color=#a31515]"[/color][/SIZE][SIZE=2])[/SIZE]
[SIZE=2][SIZE=2]Label1.text = mylist.Item(0).Attributes(1).Value[/SIZE]
[SIZE=2][color=darkgreen]'ستكوم مخرجات الشفرة السابقة 14 وذلك لأننا أرسلنا الرقم واحد كوسيط.[/color][/SIZE]
[/SIZE]
الآن انتهينا من الدرس
}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  رقابة قاعدة البيانات (التحديث التلقائي للبيانات ) SqlDependency قناص المدينة 0 516 05-10-23, 04:43 PM
آخر رد: قناص المدينة
Video [درس فيديو] حل مشكلة تغيير مسار قاعدة البيانات مع تقارير كريستال ريبورت رمضان272 0 1,680 23-04-22, 05:56 AM
آخر رد: رمضان272
  [شرح] اتصال بقاعدة بيانات اكسيس , اضافة بيان , تعديل بيان , حذف بيان , عرض البيانات . ahmed salam 25 38,227 23-02-22, 06:04 PM
آخر رد: رضوان الجماعي
  [SQL] تحسين أداء وسرعة قاعدة البيانات SQL SERVER اسامه الهرماوي 0 3,584 28-10-19, 03:12 AM
آخر رد: اسامه الهرماوي
  [VB.NET] برمجة dynamic Buttons مع قواعد البيانات mgr21002100 1 2,853 13-08-19, 05:36 PM
آخر رد: asemshahen5
Rainbow [كود] بعض خواص قواعد البيانات اسامه الهرماوي 2 2,899 13-10-18, 01:39 AM
آخر رد: اسامه الهرماوي
  [درس فيديو] شرح ربط البرنامج بقاعدة بيانات, إدراج حذف تعديل جلب البيانات ( بدون أن تكتب سطر واحد) عبدالله الدوسري 4 6,449 08-02-18, 12:55 AM
آخر رد: Ameer Eagle
  [كود] استرجاع البيانات من ConnectionString silverlight 0 2,492 25-01-16, 04:35 PM
آخر رد: silverlight
  [درس فيديو] حل مشكلة صلاحيات قواعد البيانات عند تغيير مسارها على الجهاز Operating System Error 5 أحمد النجار 1 3,333 31-12-15, 02:52 AM
آخر رد: WAEL ABED
  فيديو بالعربي تبادل البيانات بين Excel و VB.net أحمد النجار 0 3,777 03-06-15, 10:53 PM
آخر رد: أحمد النجار

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم