تحتوي على خصائص nodeName، nodeValue، وnodeType المعلومات حول العقد.
انها محاولة لنفسك - أمثلة
استخدام الأمثلة التالية في ملف XML books.xml .
الحصول على اسم عقدة عقدة عنصر
يستخدم هذا المثال الملكية nodeName للحصول على اسم عقدة من العنصر الجذر في "books.xml" .
الحصول على النص من عقدة النص
يستخدم هذا المثال الملكية nodeValue للحصول على النص من أول <title> عنصر في "books.xml" .
تغيير النص في عقدة النص
يستخدم هذا المثال الملكية nodeValue لتغيير النص من أول <title> عنصر في "books.xml" .
الحصول على اسم العقدة ونوع من عقدة عنصر
يستخدم هذا المثال الملكية nodeName وnodeType للحصول على اسم عقدة ونوع العنصر الجذر في "books.xml" .
خصائص عقدة
في XML DOM، كل عقدة هو object .
كائنات لديها وسائل والممتلكات، التي يمكن الوصول إليها والتلاعب بها من قبل جافا سكريبت.
ثلاث خصائص عقدة مهمة هي:
- nodeName
- nodeValue
- nodeType
وnodeName الملكية
تحدد الخاصية nodeName اسم عقدة.
- للقراءة فقط nodeName
- nodeName من عقدة العنصر هو نفس اسم العلامة
- nodeName من عقدة السمة هو اسم السمة
- nodeName من عقدة النص هو دائما #text
- nodeName من عقدة ثيقة دائما #document
وnodeValue الملكية
تحدد الخاصية nodeValue قيمة عقدة.
- nodeValue عن العقد عنصر غير معرف
- nodeValue لعقد النص هو النص نفسه
- nodeValue لعقد السمة قيمة السمة
الحصول على قيمة عنصر
التعليمة البرمجية التالية باسترداد قيمة عقدة النص من أول <title> العنصر:
مثال
var
x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var
txt = x.nodeValue;
انها محاولة لنفسك » النتيجة: النص = "Everyday Italian"
وأوضح سبيل المثال:
- لنفترض أن لديك تحميل " books.xml " إلى xmlDoc
- الحصول على عقدة نص الأولى <title> عقدة عنصر
- تعيين متغير النص أن تكون قيمة عقدة النص
تغيير القيمة من عنصر
تغيير التعليمات البرمجية التالية قيمة عقدة النص من أول <title> العنصر:
مثال
var
x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
انها محاولة لنفسك » وأوضح سبيل المثال:
- لنفترض أن لديك تحميل " books.xml " إلى xmlDoc
- الحصول على عقدة نص الأولى <title> عقدة عنصر
- تغيير قيمة عقدة النص إلى "Easy Cooking"
وnodeType الملكية
تحدد الخاصية NodeType نوع عقدة.
قراءة nodeType فقط.
أنواع عقدة أهم هي:
نوع العقدة | NodeType |
---|---|
العنصر | 1 |
السمة | 2 |
نص | 3 |
التعليق | 8 |
وثيقة | 9 |