أحدث البرامج التعليمية وتطوير الشبكة
 

XML DOM معلومات عقدة


تحتوي على خصائص 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"

وأوضح سبيل المثال:

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

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

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

مثال

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
انها محاولة لنفسك »

وأوضح سبيل المثال:

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

وnodeType الملكية

تحدد الخاصية NodeType نوع عقدة.

قراءة nodeType فقط.

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

نوع العقدة NodeType
العنصر 1
السمة 2
نص 3
التعليق 8
وثيقة 9

انها محاولة لنفسك.