XML DOM setAttributeNS()Méthodes
Objet Element
Définition et utilisation
La méthode setAttributeNS() ajoute un nouvel attribut (avec un espace de noms).
Si un attribut avec le nom ou l'espace de noms spécifié existe déjà dans l'élément, sa valeur est remplacée par la valeur du préfixe et du paramètre value.
Syntaxe
elementNode.setAttributeNS(ns,name,value)
| Paramètre | Description |
|---|---|
| ns | Obligatoire. Spécifie l'URI de l'espace de noms de l'attribut à définir. |
| name | Obligatoire. Spécifie le nom de l'attribut à définir. |
| value | Obligatoire. Spécifie la valeur de la propriété à définir. |
Exemple 1
L'extrait de code suivant utiliseloadXMLDoc()pour charger "dans xmlDoc, et ajoute un attribut "edition" au premier élément <book> :
Exemple
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("book")[0];
ns="http://www.example.com/w3cnote/";
x.setAttributeNS(ns,"edition","first");
document.write(x.getAttributeNS(ns,"edition"));
Sortie :
first
Essayez-le vous-même »
Exemple 2
L'extrait de code suivant utiliseloadXMLDoc()pour charger "dans xmlDoc, et modifie la valeur de "lang" du premier élément <title> :
Exemple
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.example.com/w3cnote/";
x.setAttributeNS(ns,"c:lang","italien");
document.write(x.getAttributeNS(ns,"lang"));
Sortie :
italien
Essayez-le vous-même »
Objet Elementautres extensions