XML DOM attribute eigenschap
Definitie en gebruik
attribute
De eigenschap retourneert een NamedNodeMap (attribuutlijst), die de attributen van het geselecteerde knopen bevat.
Als het geselecteerde knopen geen element is, retourneert deze eigenschap NULL.
Tip:Deze eigenschap is alleen van toepassing op elementnodes.
Syntaxis
elementNode.attributes
Voorbeeld
De volgende code laadt "books.xml" in xmlDoc en haalt het aantal attributen van het eerste <title>-element in "books.xml" op:
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.lengte; {}
Voorbeeld
2 De volgende code laadt "books.xml" in xmlDoc en haalt de waarde van het "category"-attribuut van het eerste <book>-element op: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'); voor (i = 0; i < x.lengte; i++) { att = x.item(i).attributes.getNamedItem("category"); txt += att.value + "<br>"; {} document.getElementById("demo").innerHTML = txt; {}