XML DOM attribute Eigenschaft

Definition und Verwendung

attribute Die Eigenschaft gibt NamedNodeMap (Attributliste) zurück, die die Attribute des ausgewählten Knotens enthält.

Falls der ausgewählte Knoten kein Element ist, gibt diese Eigenschaft NULL zurück.

Hinweis:Diese Eigenschaft ist nur für Elementknoten gültig.

Syntax

elementNode.attributes

Beispiel

Das folgende Code lädt "books.xml" in xmlDoc und erhält die Anzahl der Attribute des ersten <title>-Elements in "books.xml":

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 xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("book")[0].attributes;
    document.getElementById("demo").innerHTML =
    x.length;
}

Try It Yourself

Beispiel

2 Das folgende Code lädt "books.xml" in xmlDoc und erhält den Wert der "category"-Attribute des ersten <book>-Elements:
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, att, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName('book');
    for (i = 0; i < x.length; i++) {
        att = x.item(i).attributes.getNamedItem("category");
        txt += att.value + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}

Try It Yourself