XML DOM getElementsByTagNameNS() مہدویت
تعریف و کاربرد
getElementsByTagNameNS()
مетод، نامزد نام اور نامزد نامزد کی تمام علامات کا NodeList برآمد کرتا ہے.
گرامر
getElementsByTagNameNS(نامزد,نام)
پارامتر | توضیح |
---|---|
نامزد | نویش، تلاش کئے جانے والے نامزد نام مقرر کرنا، مقرر کئے جانے والا مرتبہ "*" تمام علامات کو میچ کرتا ہے. |
نام | نویش، تلاش کئے جانے والے علامت کا نام مقرر کرنا، مقرر کئے جانے والا مرتبہ "*" تمام علامات کو میچ کرتا ہے. |
مثال
درینجا کد، "books.xml" کو xmlDoc میں لوڈ کرنا اور ہر <book> علامت کو ایک نیم نامزد نود نکات کو اضاف کرنا ہے:
وار xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { اگر (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); فارمکشن myFunction(xml) { وار، x، y، z، i، newel، newtext، xmlDoc، txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.getElementsByTagName("book"); لے (i = 0; i < x.length; i++) { newel = xmlDoc.createElementNS("p", "edition"); newtext = xmlDoc.createTextNode("First"); newel.appendChild(newtext); x[i].appendChild(newel); } // تمام title اور edition کو نمائش دیجئے y = xmlDoc.getElementsByTagName("title"); z = xmlDoc.getElementsByTagNameNS("p","edition"); لے (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; }