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

Essayez-le vous-même

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

Essayez-le vous-même