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

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

خصوصیات گره

در جملات متنی XML DOM، هر گره یکشیء.

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

سه خاصیت مهم جملات متنی XML DOM هستند:

  • nodeName
  • nodeValue
  • nodeType

خصوصیت نام جملات متنی

nodeName قانون خاصیت نام جملات متنی.

  • nodeName خوانده شده است
  • nodeName عناصر با نام برچسب‌ها یکسان است
  • nodeName خاصیت‌ها نام خاصیت است
  • nodeName جملات متنی همیشه #text است
  • nodeName جملات متنی همیشه #document است

آزمایش کنید

خصوصیت مقدار جملات متنی

nodeValue قانون خاصیت مقدار جملات متنی.

  • 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

آزمایش کنید