Μεθόδος createElementNS() του XML DOM
Ορισμός και χρήση
createElementNS()
Μεθόδος δημιουργίας στοιχείου με όνομα χώρου.
Αυτή η μεθόδος επιστρέφει το στοιχείο Element.
συντακτικό
createElementNS(ns,όνομα)
παράμετροι | περιγραφή |
---|---|
ns | κείμενο, καθορίζει το όνομα του ονόματος χώρου του στοιχείου. |
όνομα | κείμενο, καθορίζει το όνομα του στοιχείου. |
παράδειγμα
Η παρακάτω κώδικας φορτώνει το "books.xml" στο xmlDoc και προσθέτει ένα στοιχείο στοιχείου με όνομα χώρου σε κάθε στοιχείο <book>:
εγγραφή xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = λειτουργία() { αν (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 + " έκδοση." + "Namespace: " + z[i].namespaceURI + "<br>"; } document.getElementById("demo").innerHTML = txt; }