XML DOM createElementNS() روش

تعریف و استفاده

createElementNS() این روش یک گره‌ی عناصر با نام‌فضا ایجاد می‌کند.

این روش یک Element object را برمی‌گرداند.

قانون‌گذاری

createElementNS(نام‌فضا,نام)
پارامترها توضیح
نام‌فضا زبان، که نام‌فضای گره‌ی عناصر را مشخص می‌کند.
نام زبان، که نام گره‌ی عناصر را مشخص می‌کند.

مثال

این کد "books.xml" را به xmlDoc بارگذاری می‌کند و به هر عنصر <book> یک گره‌ی عناصر با نام‌فضا اضافه می‌کند:

واردات var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   اگر (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
دستورالعمل myFunction(xml) {
    واردات var 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;
}

تست کنید