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