اطلاعات نودهای DOM XML

nodeNameوnodeValue و nodeType ویژگی‌ها شامل اطلاعات مربوط به گره هستند.

ویژگی‌های گره

در XML DOM، هر گره یکاشیاء.

اشیاء دارای روش‌ها (عملکردها) و ویژگی‌ها (اطلاعات مربوط به اشیاء) هستند و می‌توانند از طریق JavaScript دسترسی و عملکرد داشته باشند.

سه ویژگی مهم XML DOM گره‌ها هستند:

  • nodeName
  • nodeValue
  • nodeType

ویژگی نام گره

nodeName attribute تعریف می‌کند نام گره.

  • nodeName خواندنی است
  • nodeName گره عنصر با نام برچسب مشابه است
  • nodeName گره属性 نام属性 است
  • nodeName گره متن همیشه #text است
  • nodeName گره مستند همیشه #document است

آزمایش کنید

ویژگی ارزش گره

nodeValue attribute تعریف می‌کند ارزش گره.

  • nodeValue گره عنصر undefined است
  • nodeValue متن گره متن خود است
  • 属性的 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

آزمایش کنید