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