Méthode getAttributeNodeNS() de XML DOM

Définition et utilisation

La méthode getAttributeNS() permet d'obtenir un nœud d'attribut par l'URI de l'espace de noms et le nom.

Syntaxe :

elementNode.getAttributeNodeNS(ns,name)
Paramètres Description
ns Obligatoire. L'URI de l'espace de noms qui identifie l'attribut. Si il n'y a pas d'espace de noms, ce paramètre est null.
name Obligatoire. Déclare l'identificateur du nom de l'attribut dans l'espace de noms.

Explication

Cette propriété retourne un nœud Attr, dont les descendants représentent la valeur de l'attribut. Si cet élément n'a pas de tel attribut, retourne null.

Cette méthode est similaire à méthode getAttributeNode()De même, l'attribut est spécifié par l'URI de l'espace de noms et le nom local défini dans cet espace de noms. Ce méthode est utilisée uniquement pour les documents XML utilisant des espaces de noms.

Exemple

Dans tous les exemples, nous utiliserons les fichiers XML books_ns.xmlet les fonctions JavaScript loadXMLDoc().

Le code suivant extrait le nom et la valeur de l'attribut "lang" du premier élément <title> de "books_ns.xml" :

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
y=x.getAttributeNodeNS(ns,"lang");
document.write(y.nodeName);
document.write(" = ");
document.write(y.nodeValue);

La sortie du code suivant :

c:lang = en

TIY

Obtenir la valeur de l'attribut
L'exemple utilise getAttributeNodeNS() pour obtenir le nom et la valeur de l'attribut "lang" dans "books_ns.xml".