Derniers tutoriels de développement web
 

XML DOM Clone Nodes


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

×

Entête


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é:

  1. Supposons que " books.xml " est chargé dans xmlDoc
  2. Obtenez le nœud à copier (oldNode)
  3. Cloner le noeud dans "newNode"
  4. Ajouter le nouveau noeud vers le noeud racine du document XML