|
||||||||||
L'arborescence construite dans le dom à partir
d'un document xml peut être modifiée en cours de traitement. Il est possible d'ajouter, de remplacer ou de supprimer un élément ou une branche de l'arborescence. Supprimer La méthode remove() sans argument supprime l'élément actuellement pointé. On peut pointer sur un élément avec la méthode at() associée à une chemin (une chaîne de sous-éléments) ou associer directement la méthode remove() à un chemin.
Insérer Pour insérer un élément, ou une branche si cet élément contient des sous-éléments, on utilise les méthodes: - setNext(xnode) Ajoute un successeur à l'élément actuellement pointé. - setChild(xnode) Ajoute un sous-élément à l'élément actuellement pointé; Dans le cas setNext(), le successeur de l'élément pointé devient le successeur de l'élément ajouté. Dans le cas setChild(), si l'élément pointé à déja un sous-élément, l'élément ajouté le remplace comme sous-élément et il devient successeur de l'élément ajouté. Pour pouvoir insérer un élément, il le prendre dans un document xml. Au besoin on va créer ce document pour définir l'élément à ajouter. Puis la méthode getNode(), sans argument, va pointer sur cet élément qui pourra être inséré dans le même document ou dans un autre.
|