XML DOM setAttributeNS() روش

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

setAttributeNS() روش اضافه کردن属性 جدید (با نام‌گذاری فضای نام).

اگر علامت دارای نام یا فضای نام مشابه باشد، مقدار آن تغییر می‌کند: value پارامترها.

جملات

elementNode.setAttributeNS(ns,name,value,
) توضیح
ns ضروری. URI نام‌گذاری فضای نام مورد نظر را مشخص می‌کند.
name ضروری. نام مورد نظر برای تنظیم کردن属性 را مشخص می‌کند.
value ضروری. مقدار مورد نظر برای تنظیم کردن属性 را مشخص می‌کند.

مثال

مثال 1

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

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_ns.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("book")[0];
    var ns = "https://www.codew3c.com/edition/";
    x.setAttributeNS(ns, "edition", "first");
    document.getElementById("demo").innerHTML =
    x.getAttributeNS(ns,"edition");
}

آزمایش کنید

مثال 2

این کد "books_ns.xml" را به xmlDoc بارگذاری می‌کند و مقدار "lang" اولین علامت <title> را تغییر می‌دهد:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
        myFunction(xhttp);
    }
};
xhttp.open("GET", "books_ns.xml", true);
xhttp.send();
function myFunction(xml) {
var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("title")[0];
    var ns = "https://www.codew3c.com/edition/";
    x.setAttributeNS(ns, "c:lang", "italian");
    document.getElementById("demo").innerHTML =
    x.getAttributeNS(ns, "lang");
}

آزمایش کنید