XML DOM childNodes गुण

परिभाषा और उपयोग

childNodes गुण नोड्स को वापस देता है जो चयनित नोड के सब-नोड्स हैं。

चयनित नोड के पास सब-नोड्स होने के लिए इस गुण का उपयोग करें।

सूचना:यदि चयनित नोड के पास कोई सब-नोड्स नहीं हैं, तो यह गुण नोड्स की NodeList को वापस देता है।

व्याकरण

elementNode.childNodes

उदाहरण

उदाहरण 1

इस कोड के द्वारा "books.xml" को xmlDoc में लोड किया जाता है और "books.xml" के पहले <title> एलीमेंट से टेक्स्ट नोड्स प्राप्त किए जाते है:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("title")[0];
    var y = x.childNodes[0];
    document.getElementById("demo").innerHTML =
    y.nodeValue;
}

स्वयं आज़माएं

उदाहरण 2

इस कोड के द्वारा "books.xml" को xmlDoc में लोड किया जाता है और "books.xml" के पहले <book> एलीमेंट से उसके सब-नोड्स की संख्या प्राप्त की जाती है:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        myFunction(this);
    }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("book")[0].childNodes;
    document.getElementById("demo").innerHTML =
    x.length;
}

स्वयं आज़माएं

Firefox और अधिकांश अन्य ब्राउज़र खाली या लैफ्ट बाईल नोड के रूप में मानते हैं, जबकि Internet Explorer नहीं।इसलिए, उपरोक्त उदाहरण में आउटपुट अलग होगा।

ब्राउज़रों के बीच भिन्नताओं के बारे में अधिक जानकारी लेने के लिए XML DOM ट्यूटोरियल के DOM ब्राउज़र चापर्ट में जाएं।