Essayez-le vous-même - Exemples
Les exemples ci - dessous utilisent le fichier XML books.xml .
Copier un nœud et l' ajouter à un nœud existant
Cet exemple utilise cloneNode() pour copier un noeud et l' ajouter au noeud racine du document XML
Copier un nœud
Le cloneNode() méthode crée une copie d'un noeud spécifié.
Le cloneNode() méthode a un paramètre (true or false) . Ce paramètre indique si le noeud cloné devrait inclure tous les attributs et les nœuds enfants du nœud d'origine.
Le fragment de code suivant copie le premier <book> nœud et l' ajoute au noeud racine du document:
Exemple
oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);
Résultat:
Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
Essayez - le vous - même » Exemple expliqué:
- Supposons que " books.xml " est chargé dans xmlDoc
- Obtenez le nœud à copier (oldNode)
- Cloner le noeud dans "newNode"
- Ajouter le nouveau noeud vers le noeud racine du document XML