XML DOM attribute ਅਟਰੀਬਿਊਟ
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
attribute
ਅਟਰੀਬਿਊਟ ਨੇਮਡ ਨੋਡ ਮੈਪ (ਅਟਰੀਬਿਊਟ ਲਿਸਟ) ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਚੁਣੇ ਗਿਆ ਨੋਡ ਦੇ ਅਟਰੀਬਿਊਟ ਹਨ。
ਜੇਕਰ ਚੁਣਿਆ ਗਿਆ ਨੋਡ ਇਲੀਮੈਂਟ ਨਹੀਂ ਹੈ ਤਾਂ ਇਹ ਅਟਰੀਬਿਊਟ NULL ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
ਸੁਝਾਅ:ਇਹ ਅਟਰੀਬਿਊਟ ਇਲੀਮੈਂਟ ਨੂੰ ਹੀ ਲਾਗੂ ਹੁੰਦਾ ਹੈ。
ਵਿਧਾਨ
elementNode.attributes
ਇੰਸਟੈਂਸ
ਹੇਠਲਾ ਕੋਡ "books.xml" ਨੂੰ xmlDoc ਵਿੱਚ ਲੋਡ ਕਰਦਾ ਹੈ ਅਤੇ "books.xml" ਵਿੱਚ ਪਹਿਲੇ <title> ਈਲੀਮੈਂਟ ਵਿੱਚ ਅਟਰੀਬਿਊਟ ਦੀ ਗਿਣਤੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ:
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; }
ਇੰਸਟੈਂਸ
2 ਹੇਠਲਾ ਕੋਡ "books.xml" ਨੂੰ xmlDoc ਵਿੱਚ ਲੋਡ ਕਰਦਾ ਹੈ ਅਤੇ ਪਹਿਲੇ <book> ਈਲੀਮੈਂਟ ਵਿੱਚ "category" ਅਟਰੀਬਿਊਟ ਦਾ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ: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; }