XML DOM setAttributeNS() metode

Definition og brug

setAttributeNS() Metode til at tilføje en ny egenskab (med navnerum).

Hvis der allerede findes en egenskab med det pågældende navn eller navnerum i elementet, ændres værdien til value Parametre.

Syntaks

elementNode.setAttributeNS(ns,name,value,
) Beskrivelse
ns Obligatorisk. Angiver URI for det at sætte attributets navne空间.
name Obligatorisk. Angiver navnet på det at sætte attribut.
value Obligatorisk. Angiver værdien for det at sætte attribut.

Eksempel

Eksempel 1

Følgende kode indlæser "books_ns.xml" i xmlDoc og tilføjer "edition"-attribut til den første <book>-element:

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

Prøv det selv

Eksempel 2

Følgende kode indlæser "books_ns.xml" i xmlDoc og ændrer værdien af den første <title>-elements "lang"-attribut:

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

Prøv det selv