Methodi ya DOM getElementsByTagNameNS() ya XML

Mifano na matumizi

getElementsByTagNameNS() Methodi hii inatuma NodeList ya elementi zingine zina jina na eneo zingine.

Inafaa

getElementsByTagNameNS(eneo,jina)
Tupu Maelezo
eneo Mwili, inasema jina la eneo kinachotafutika. Inaingia "*" kumatukio kila kitabu.
jina Mwili, inasema jina la kitabu kinachotafutika. Inaingia "*" kumatukio kila kitabu.

Mfano

Mafanikio ya chaguo hii ni kumgumza "books.xml" kwenye xmlDoc na kuongeza elementi ya jina na eneo kwa kila elementi <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 x, y, z, i, newel, newtext, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName("book");
    kwa for (i = 0; i < x.length; i++) {
        newel = xmlDoc.createElementNS("p", "edition");
        newtext = xmlDoc.createTextNode("First");
        newel.appendChild(newtext);
       x[i].appendChild(newel);
    }
    // kuwakilisha vyote vya title na edition
    y = xmlDoc.getElementsByTagName("title");
    z = xmlDoc.getElementsByTagNameNS("p","edition");
    kwa for (i = 0; i < y.length; i++) {
        txt += y[i].childNodes[0].nodeValue +
        " - " +
        z[i].childNodes[0].nodeValue +
        " edition." +
        "Namespace: " +
        z[i].namespaceURI + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}

Jifunze Kipya