Propriété localName du DOM XML
Définition et utilisation
localName
Cette propriété retourne le nom local de l'élément sélectionné (nom de l'élément).
Si le noeud sélectionné n'est pas un élément ou une propriété, cette propriété retourne NULL.
Syntaxe
elementNode.localName
Exemple
Exemple 1
Le code suivant charge "books.xml" dans xmlDoc et récupère le nom local du premier élément <book> :
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]; document.getElementById("demo").innerHTML = x.localName; }
Exemple 2
Le code suivant charge "books.xml" dans xmlDoc et récupère le nom local du dernier enfant :
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); // Vérification du dernier noeud pour savoir s'il est un noeud élément function get_lastchild(n) { var x = n.lastChild; while (x.nodeType != 1) { x = x.previousSibling; } return x; } function myFunction(xml) { var xmlDoc = xml.responseXML; var x = xmlDoc.documentElement; var lastNode = get_lastchild(x); document.getElementById("demo").innerHTML = lastNode.localName; }