XML DOM getNamedItem() Method


❮ NamedNodeMap Object

Example

The following code fragment loads "books.xml" into xmlDoc, loops through the <book> elements and prints the values of the category attributes:

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;
}

The output of the code above will be:

cooking
children
web
web
Try it Yourself »

Definition and Usage

The getNamedItem() method returns the node with the specific name (from a namedNodeMap).


Browser Support

Internet Explorer Firefox Opera Google Chrome Safari

The getNamedItem() method is supported in all major browsers.

Note: Internet Explorer 8 and earlier does not support this method.


Syntax

namedNodeMap.getNamedItem(nodeName)

Parameters

Parameter Type Description
nodeName String Required. The name of the node to return

Return Value

Type Description
Node object The node with the specified name, , or null if it does not identify any node in the map

Technical Details

DOM Version Core Level 1

Try-It-Yourself Demos

getNamedItem() - Change an attribute's value


❮ NamedNodeMap Object
Copyright 1999-2023 by Refsnes Data. All Rights Reserved.