Méthode setAttribute() du DOM XML
Définition et utilisation
La méthode setAttribute() crée ou change un attribut existant.
Syntaxe :
elementNode.setAttribute(name,value)
Paramètres | Description |
---|---|
name | Obligatoire. Définit le nom de l'attribut à définir. |
value | Obligatoire. Définit la valeur de l'attribut à définir. |
Description
Cette méthode définit une valeur spécifique pour un attribut spécifique. Si l'attribut nommé spécifié n'existe pas, cette méthode crée un nouvel attribut.
Exemple
Dans tous les exemples, nous utiliserons le fichier XML books.xmlet la fonction JavaScript loadXMLDoc()。
Le code fragment suivant ajoute une attribut "edition" à tous les éléments <book> de "books.xml":
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Sortie du titre du livre et de la valeur de l'édition
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Édition : ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}
Sortie :
Everyday Italian - Édition : FIRST Harry Potter - Édition : FIRST XQuery Kick Start - Édition : FIRST Learning XML - Édition : FIRST