Maelezo ya XML DOM childNodes

Mifano na matumizi

childNodes Kina hii inatuma NodeList inayotaka kina cha kina.

Ikiwa kina haliwezi na kina, kina hii inatuma NodeList ingepo kina.

Msaada:Kwa kuongeza kufikia kichwa cha orodha ya childNodes, kusoma kwa nextSibling inafaa sana kuliko kutumia orodha ya childNodes ya kina.

Maelezo

elementNode.childNodes

Mfano

Mfano 1

Hii kipindi kinafungua "books.xml" kwenye xmlDoc na kutaka matokeo ya kichwa cha kwanza ya <title> kutoka kwenye "books.xml":

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;
}

Tafadhali, mtafiti kwa mafanikio

Mfano 2

Hii, kwa kusoma hii kipindi, tukifungua "books.xml" kwenye xmlDoc na kutaka matokeo ya kichwa cha kwanza ya <book> kutoka kwenye "books.xml":
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;
}

Tafadhali, mtafiti kwa mafanikio

Firefox na kawaida kina kumekua kwa mafuta ya hewa au mawingu kama mafuta ya data ya mawingu, Internet Explorer hawezi. Kwa sababu hiyo, matokeo ya mawingu ya mafuta ya juu yatakuwa tofauti.

Kuwa na mafanikio ya kusoma zaidi kuhusu kina kati ya kibuka kwa sababu ya tovuti, tafadhali nia mafanikio ya Mafuta ya XML DOM katika chaguo cha Kibuka cha DOM.