Metodo ng XML DOM setAttributeNS()

Definisyon at paggamit

setAttributeNS() Mga paraan ng pagdudagdag ng bagong attribute (may namespace).

Kung may umiiral na attribute na may parehong pangalan o namespace sa elemento, ang halaga nito ay maging bagong halaga. value Mga parametro.

Mga sintaksis

elementNode.setAttributeNS(ns,name,value,
) Paglalarawan
ns Mahalaga. Ipinapatupad ang URI ng namespace na gagamitin ng property na ito.
name Mahalaga. Ipinapatupad ang pangalan ng property na ito.
value Mahalaga. Ipinapatupad ang halaga ng property na ito.

Mga halimbawa

Mga halimbawa 1

Ang mga sumusunod na kodigo ay maglalaad ng "books_ns.xml" sa xmlDoc at magdagdag ng attribute "edition" sa unang <book> elemento:

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");
}

親自試試

Mga halimbawa 2

Ang mga sumusunod na kodigo ay maglalaad ng "books_ns.xml" sa xmlDoc at magbabago ng halaga ng "lang" sa unang <title> elemento:

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");
}

親自試試