Method XML DOM createElementNS()

Definisi dan penggunaan

createElementNS() Method ini membuat element node dengan namespace.

Method ini mengembalikan objek Element.

Syarat

createElementNS(ns,name)
Parameter Deskripsi
ns String, menentukan nama namespace element node.
name String, menentukan nama element node.

Contoh

Kode di bawah ini akan mengambil "books.xml" ke xmlDoc dan menambahkan element node dengan namespace ke setiap element <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");
    // Membuat element node menggunakan namespace dan text node
    untuk (i = 0; i < x.length; i++) {
        newel = xmlDoc.createElementNS("p", "edition");
        newtext = xmlDoc.createTextNode("First");
        newel.appendChild(newtext);
        x[i].appendChild(newel);
    }
    // Output semua title dan edition
    y = xmlDoc.getElementsByTagName("title");
    z = xmlDoc.getElementsByTagNameNS("p","edition");
    untuk (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;
}

亲自试一试