Method ya XML DOM setAttributeNode()

Muhtasari na matumizi

setAttributeNode() Inafaa tunu ya uhusiano ya kina inayotumika kwa kuzingiza tunu ya uhusiano jipya.

Inakubadilisha tunu ya uhusiano ya kina inayotumiwa na tunu ya uhusiano jipya.

Inakubeba tunu ya uhusiano ya kina wakati tunu ya uhusiano inasubiriwa, au inarudishwa kwa null.

Inafaa

elementNode.setAttributeNode(att_node)
Parameta Muhtasari
att_node Inayotambulika. Inayotaka kuwaathirisha uhusiano wa tunu.

Mifano

Chaguo hicho chini kumeza "books.xml" kwenye xmlDoc na kuingiza ukweli "edition" kwa elementi zote <book>:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var x, y, z, i, newatt, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName('book');
    for (i = 0; i < x.length; i++) {
        newatt = xmlDoc.createAttribute("edition");
        newatt.value = "first";
        x[i].setAttributeNode(newatt);
    }
    Kipendeza vifaa vya 'edition' zote
    for (i = 0; i < x.length; i++) {
        txt += " Edition: " + x[i].getAttribute("edition") + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}

Jifunze kwa Binafsi