XML DOM childNodes এটিবিউটি

সংজ্ঞা ও ব্যবহার

childNodes এটিবিউটি NodeList ফিরিয়ে দেয়, যা নির্বাচিত নোডের সাব-নোডগুলিকে ধারণ করে।

যদি নির্বাচিত নোডটি কোনও সাব-নোড না হয়, তবে এই এটিবিউটি NodeList নিরপেক্ষ ফিরিয়ে দেয়।

সংজ্ঞা:

elementNode.childNodes

সুঝাওয়া ও মুক্তানুমোদন

সুঝাওয়া:সাব-নোড তালিকা গুলি সার্কিল করতে, nextSibling এটিবিউটি ব্যবহার করা, পারেন্ট অবজেক্টের childNodes তালিকা ব্যবহার করার তুলনায় বেশি কার্যকরী।

প্রতিমান

সমস্ত উদাহরণগুলিতে, আমরা XML ফাইল ব্যবহার করবো: books.xmlএবং জেভাস্ক্রিপ্ট ফাংশন loadXMLDoc()

উদাহরণ 1

এই কোড স্প্লিন্টটি "books.xml"-এর প্রথম <title> ইলেকট্রনিক নোডের টেক্সট নোডের টেক্সট উত্তোলন করে:

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 ব্রাউজার এই অধ্যায়