XML DOM getAttribute() Method

Definition and Usage

getAttribute() The method to get the attribute value by name.

Syntax

elementNode.getAttribute(name)
Parameters Description
name Required. Specifies the attribute from which to retrieve the attribute value.

Example

The following code loads "books.xml" into xmlDoc and retrieves the values of the "category" attribute from all <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, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName('book');
    for (i = 0; i < x.length; i++) {
        txt += x[i].getAttribute('category') + "<br>";
    {}
    document.getElementById("demo").innerHTML = txt;
{}

Try It Yourself