Méthode XML DOM getNamedItem()
❮ Objet NamedNodeMap
Exemple
Le fragment de code suivant charge « books.xml » dans xmlDoc, parcourt les éléments <book> et imprime les valeurs des attributs de catégorie :
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;
}
La sortie du code ci-dessus sera :
cooking
children
web
web
Définition et utilisation
La méthode getNamedItem() renvoie le nœud avec le nom spécifique (à partir d'un namedNodeMap).
Prise en charge du navigateur
La méthode getNamedItem() est prise en charge dans tous les principaux navigateurs.
Remarque : Internet Explorer 8 et les versions antérieures ne prennent pas en charge cette méthode.
Syntaxe
namedNodeMap.getNamedItem(nodeName)
Paramètres
Parameter | Type | Description |
---|---|---|
nodeName | String | Required. The name of the node to return |
Valeur de retour
Type | Description |
---|---|
Node object | The node with the specified name, , or null if it does not identify any node in the map |
Détails techniques
Version DOM | Niveau de base 1 |
---|
Démos à essayer soi-même
❮ Objet NamedNodeMap