Clonar nodos DOM XML

Clonar nodo

cloneNode() El método crea una copia del nodo especificado.

cloneNode() El método tiene un parámetro (true o falseEste parámetro indica si el nodo copiado debe contener todas las propiedades y subnodos del nodo original.

El siguiente fragmento de código copia el primer nodo <book> y lo añade al nodo raíz del documento:

Ejemplo

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

Prueba personalmente

Prueba personalmente

  1. Ejemplo de explicación: Supongamos books.xml ya se ha cargado en xmlDoc
  2. enObtener el nodo a copiar (oldNode
  3. ) Utilizando cloneNodeMétodo copiar nodo a "newNode
  4. "