Método getAttributeNode() del XML DOM

Definición y uso

getAttributeNode() El método obtiene el nodo de atributo por nombre del elemento actual.

Sintaxis

elementNode.getAttributeNode(name)
Parámetros Descripción
name Obligatorio. Especifica el nodo de atributo que se debe obtener.

Ejemplo

El siguiente código cargará "books.xml" en xmlDoc y obtendrá el atributo "category" de todos los elementos <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, i, attnode, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName('book');
    for (i = 0; i < x.length; i++) {
        attnode = x.item(i).getAttributeNode("category");
        txt += attnode.name + " = " + attnode.value + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}

Prueba personalmente