ویژگی 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 بھراؤسر یہ باب。