Metapangkat XML DOM getElementsByTagNameNS() Metodong
Paglilinaw at paggamit
getElementsByTagNameNS()
Ang paraan ay binabalik ng NodeList ng lahat ng elemento na may katumbas na pangalan at namespace.
Mga pangunahing sintaksis
getElementsByTagNameNS(ns,name)
Parametro | Paglalarawan |
---|---|
ns | String, nagtutukoy sa pangalan ng namespace na dapat hanapin. Ang halaga "*" ay tumutukoy sa lahat ng tag. |
name | String, nagtutukoy sa tag na dapat hanapin. Ang halaga "*" ay tumutukoy sa lahat ng tag. |
Mga halimbawa
Ang mga sumusunod na code ay maglalaad ng "books.xml" sa xmlDoc at magdagdag ng isang pangalan ng namespace sa bawat <book> elemento:
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"); magdagdag (i = 0; i < x.length; i++) { newel = xmlDoc.createElementNS("p", "edition"); newtext = xmlDoc.createTextNode("First"); newel.appendChild(newtext); x[i].appendChild(newel); } // Magbigay ng lahat ng title at edition y = xmlDoc.getElementsByTagName("title"); z = xmlDoc.getElementsByTagNameNS("p","edition"); magdagdag (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; }