Méthode getAttributeNodeNS() du DOM XML

Définition et utilisation

getAttributeNS() La méthode récupère un noeud d'attribut par le nom et l'URI de l'espace de noms.

Syntaxe

elementNode.getAttributeNodeNS(ns,name)
Paramètres Description
ns Obligatoire. Définit l'URI de l'espace de noms.
name Obligatoire. Définit le nom de l'attribut.

Exemple

Le code suivant charge "books_ns.xml" dans xmlDoc et récupère le noeud d'attribut "lang" du premier élément <title> :

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books_ns.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("title")[0];
    var ns = "https://www.codew3c.com/meishi/";
    var y = x.getAttributeNodeNS(ns,"lang");
    document.getElementById("demo").innerHTML =
    y.nodeName + " = " + y.nodeValue;
}

Essayer personnellement