Methodu setAttributeNS() ya XML DOM

Maelezo na matumizi

setAttributeNS() Methodu ya kuongeza ujaribu mpya (kina eneo la jina).

Ikiwa elementi ina ujaribu wa jina ama eneo la jina ambao linapatikana, thamani yake inatengwa kwa ujaribu huo. value Vyaandikwa.

Makadara

elementNode.setAttributeNS(ns,name,value,
) Maelezo
ns Inayohitajika. Inaingiza URI ya eneo la jina la ujaribu wa uongezwa wa mti.
name Inayohitajika. Inaingiza jina la ujaribu wa uongezwa wa mti.
value Inayohitajika. Inaingiza thamani ya ujaribu wa uongezwa wa mti.

Mfano

Mfano 1

Hii ni kipengele cha programu kilichotumika kuihukumu "books_ns.xml" kwenye xmlDoc na kianzisha ujumbe "edition" kwenye kikata ya kwanza <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");
}

Tukutenda kwa mafanikio

Mfano 2

Hiiwa hii ni kipengele cha programu kilichotumika kuihukumu "books_ns.xml" kwenye xmlDoc na kichangeda thamani ya "lang" ya kikata ya kwanza <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");
}

Tukutenda kwa mafanikio