ویژگی childNodes XML DOM

تعریف و استفاده

ویژگی childNodes NodeList شامل فرزندان گره انتخاب شده را برمی‌گرداند.

اگر گره انتخاب شده هیچ فرزندی ندارد، این ویژگی NodeList بدون گره را برمی‌گرداند.

نحوه استفاده:

elementNode.childNodes

توضیحات و یادداشت‌ها

توضیح:برای حلقه‌زدن لیست فرزندان، استفاده از ویژگی nextSibling بهره‌وری بیشتری نسبت به استفاده از لیست childNodes فرزند والد دارد.

مثال

در تمام مثال‌ها، ما از فایل XML استفاده خواهیم کرد books.xml،و همچنین توابع جاوااسکریپت loadXMLDoc().

مثال 1

مثال کد کوتاه زیر متن اولین علامت <title> در فایل "books.xml" را نمایش می‌دهد:

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
document.write(x.nodeValue);

درج ذیل کوڈ کی خروجی:

Harry Potter

مثال 2

درج ذیل کوڈ فیس کا استعمال "books.xml" میں پہلے <book> علامت کے ذریعہ ذریعہ نوکٹس کی تعداد کو نکالنا ہے:

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0].childNodes;
document.write(x.length);

Internet Explorer میں کی خروجی:

4

Mozilla بھراؤسر میں کی خروجی:

9

Internet Explorer نوکٹس کے درمیان پیدا ہونے والی خالی متن نوکٹس کو نظر انداز کرتا ہے (مثلاً نئی لائن کارکٹر)، جبکہ Mozilla نہیں کرتا۔ اس لئے، بالا مثال میں آؤٹ پورٹ جھلکی ہے۔

آپ کو IE اور Mozilla بھراؤسر کی اختلافات کی مزید معلومات چاہئیں تو CodeW3C.com کی XML DOM تعلیم میں دیکھیں DOM بھراؤسر یہ باب。