Clonage des nœuds DOM XML

Clonage de noeud

cloneNode() La méthode cloneNode() crée une copie du noeud spécifié.

cloneNode() La méthode a un paramètre (true ou false)。Ce paramètre indique si le noeud copié doit inclure toutes les propriétés et sous-nœuds du noeud original.

Le fragment de code suivant copie le premier élément <book> et le joint au noeud racine du document :

Exemple

oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);

Essayez-le vous-même

Essayez-le vous-même

  1. Exemple d'explication : Présumé books.xml a été chargé dans xmlDoc
  2. dansObtenir le nœud à copier (oldNode
  3. En utilisant cloneNodeMéthode qui copie le nœud à "newNode
  4. "