XML DOM setAttributeNS() metod
Definition och användning
setAttributeNS()
Metod för att lägga till en ny egenskap (med namnrymd).
Om ett element redan har en egenskap med samma namn eller namnrymd, kommer dess värde att ändras till value Parametrar.
Syntaks
elementNode.setAttributeNS(ns,name,value,
) | Beskrivning |
---|---|
ns | Obligatorisk. Anger namnrymds URI:n för den egenskap som ska sättas. |
name | Obligatorisk. Anger namnet på den egenskap som ska sättas. |
value | Obligatorisk. Anger värdet för den egenskap som ska sättas. |
Exempel
Exempel 1
Följande kod laddar "books_ns.xml" till xmlDoc och lägger till "edition"-egenskapen till det första <book>-elementet:
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"); {}
Exempel 2
Följande kod laddar "books_ns.xml" till xmlDoc och ändrar värdet för den första <title>-elementets "lang"-egenskap:
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"); {}