XML DOM createElementNS() yöntemi

Tanım ve Kullanım

createElementNS() Bu yöntem adlandırma alanı içeren element düğümü oluşturur.

Bu yöntem Element nesnesi döndürür.

Gramer

createElementNS(ad alanı,ad)
Parametreler Açıklama
ad alanı Dizge, element düğümünün adlandırma alanı adını belirtir.
ad Dizge, element düğüm adını belirtir.

Örnek

Aşağıdaki kod "books.xml" dosyasını xmlDoc içine yükler ve her <book> elementine bir adlandırma alanı içeren bir element düğümü ekler:

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");
    // Kullanıcı adı ve metin düğümü oluşturma
    for (i = 0; i < x.length; i++) {
        newel = xmlDoc.createElementNS("p", "edition");
        newtext = xmlDoc.createTextNode("First");
        newel.appendChild(newtext);
        x[i].appendChild(newel);
    }
    // Çıktı all title ve edition
    y = xmlDoc.getElementsByTagName("title");
    z = xmlDoc.getElementsByTagNameNS("p","edition");
    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;
}

Kendi Kendine Deneyin