XML DOM attribute egenskab
Betydning og brug
attribute
Egenskaben returnerer NamedNodeMap (ejendomsliste), som indeholder egenskaberne for den valgte node.
Hvis den valgte node ikke er en elementnode, returnerer denne egenskab NULL.
Vedligeholdelse:Denne egenskab gælder kun for elementknuder.
Syntaks
elementNode.attributes
Eksempel
Nedenstående kode indlæser "books.xml" til xmlDoc og henter antallet af egenskaber i det første <title>-element i "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; }
Eksempel
2 Nedenstående kode indlæser "books.xml" til xmlDoc og henter værdien af "category"-attributten i det første <book>-element: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; }