06-10-12, 01:01 AM
بسم الله الرحمن الرحيم
شكرا لكما شبه جسم و afasywbe
وهذا الشرح بالنسبة للـ VB.NET
شكرا لكما شبه جسم و afasywbe
وهذا الشرح بالنسبة للـ VB.NET
الآن دعنا نرى كيفية الحصول على البيانات من الخصائص attributes..
فى ملف xml اكتب كود كالتالى:
فى ملف 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.
نستخدم كود كالتالى:
الآن إذا أردنا الحصول على قيمة خاصية معينه -على سبيل المثال- الخاصية 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]الآن انتهينا من الدرس
