Modifier un nœud d’un arbre DOM

Problème

Vous avez un arbre DOM en mémoire et voulez modifier un nœud de cet arbre.

Solution

En fonction de ce que vous souhaitez modifier, utilisez xmlNodeSetName() pour modifier le nom du nœud, xmlSetProp() pour changer ou ajouter un attribut, xmlUnsetProp() pour supprimer un attribut et xmlSetContent() pour modifier le contenu.

Discussion

Soit un nœud n de type xmlNodePtr. L’exemple suivant montre comment changer le nom du nœud, lui ajouter un attribut, le changer, le supprimer et enfin changer le contenu du nœud :


xmlNodeSetName (n, "nom"); 
xmlSetProp (n, "attribut", "valeur"); 
xmlSetProp (n, "attribut", "valeur2"); 
xmlUnsetProp (n, "attribut"); 
xmlNodeSetContent (n, "Le contenu\nsur plusieurs\nlignes");
 

Pour consulter la suite, découvrez le livre suivant :
couv_EI3CACT.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Ajouter un nœud à un arbre DOM
Suivant
Supprimer un nœud d'un arbre DOM