XML DOM attribute katangian
Definisyon at paggamit
attribute
Ang katangian ay nagbibigay ng NamedNodeMap (listahan ng mga attribute), na naglalaman ng mga attribute ng napiling node.
Kung ang napiling node ay hindi element, ang katangian na ito ay nagbibigay ng NULL.
Mga payo:Ang katangian na ito ay galing lamang sa mga element node.
Mga pangangatwiran
elementNode.attributes
Mga halimbawa
Ang kodigo sa ibaba ay maglalaad ng "books.xml" sa xmlDoc at kumuha ng bilang ng mga attribute ng unang <title> element sa "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; }
Mga halimbawa
2 Ang kodigo sa ibaba ay maglalaad ng "books.xml" sa xmlDoc at kumuha ng halaga ng "category" attribute ng unang <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'); mag-isa (i = 0; i < x.length; i++) { att = x.item(i).attributes.getNamedItem("category"); txt += att.value + "<br>"; } document.getElementById("demo").innerHTML = txt; }