معلومات العقد في DOM XML

nodeName،nodeValue و nodeType الخصائص تحتوي على معلومات حول النود.

خصائص النود

في XML DOM، كل نود هوالمعادلة.

المعادلة تحتوي على طرق (الوظائف) وخصائص (المعلومات المتعلقة بالمعدل) وهي قابلة للوصول إليها وتعديلها عبر JavaScript.

ثلاث خصائص مهمة في XML DOM هي:

  • nodeName
  • nodeValue
  • nodeType

خصائص الاسم النود

nodeName الخصائص تحدد اسم العنصر

  • nodeName هو قابلة للقراءة فقط
  • nodeName للعنصر هو اسم العنصر
  • nodeName للخصائص هو اسم الخاصية
  • nodeName دائمًا هو #text للنود النص
  • nodeName دائمًا هو #document للنود الوثيقة

جربها بنفسك

خصائص القيمة النود

nodeValue الخصائص تحدد قيمة العنصر

  • النود العنصر هي غير معرفة
  • النص النود هي النص نفسه
  • الخصائص النود هي قيمة الخاصية

الحصول على قيمة العنصر

كود التالي يبحث عن قيمة نص العنصر الأول <title> لقيمة نص العنصر

مثال

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var txt = x.nodeValue;

جربها بنفسك

النتيجة: txt = "雅舍谈吃"

مثال توضيحي:

  1. إذا كنت قد قمت بتحميل books.xml المحمول إلى xmlDoc في
  2. الحصول على نص العنصر الأول <title>
  3. تحويل txt تم تعيين المتغير إلى قيمة نص العنصر

تغيير قيمة العنصر

كود التالي يغير قيمة نص العنصر الأول <title> لقيمة نص العنصر

مثال

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "潮菜天下";

جربها بنفسك

مثال توضيحي:

  1. إذا كنت قد قمت بتحميل books.xml المحمول إلى xmlDoc في
  2. الحصول على نص العنصر الأول <title>
  3. 更改 قيمة النص للعقد النصي إلى "الطعام البحري العالمي"

سمة نوع العقد

nodeType تحدد السمة نوع العقد.

nodeType هي فقط قراءة.

أهم أنواع العقد هي:

نوع العقد NodeType
Element 1
Attribute 2
Text 3
Comment 8
Document 9

جربها بنفسك