Méthode removeAttributeNode() du XML DOM
Définition et utilisation
La méthode removeAttributeNode() supprime le nœud d'attribut spécifié de l'élément.
Syntaxe :
elementNode.removeAttributeNode(node)
Paramètres | Description |
---|---|
node | Obligatoire. Le nœud à supprimer. |
Retour de la valeur
nœud Attr supprimé.
Explication
Cette méthode supprime (et renvoie) un nœud Attr de l'ensemble des attributs de l'élément courant. Si le DTD a défini une valeur par défaut pour l'attribut supprimé, cette méthode ajoute un nouveau nœud Attr représentant cette valeur par défaut. Utilisez Méthode removeAttribute()Remplacer cette méthode pourrait être plus simple.
Exemple
Dans tous les exemples, nous utiliserons le fichier XML books.xmlet les fonctions JavaScript loadXMLDoc().
Le fragment de code suivant supprime l'attribut "category" de tous les éléments <book> de "books.xml" :
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for(i=0;i<x.length;i++)
{
attnode=x.item(i).getAttributeNode("category");
old_att=x.item(i).removeAttributeNode(attnode)
;
document.write("Attribut supprimé : " + old_att.name + "<br />");
}
Sortie :
Attribut supprimé : category Attribut supprimé : category Attribut supprimé : category Attribut supprimé : category