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".