Los últimos tutoriales de desarrollo web
 

XML DOM Clon Nodos


Inténtelo usted mismo - Ejemplos

Los ejemplos siguientes utilizan el archivo XML books.xml .

Copiar un nodo y añadirlo a un nodo existente
Este ejemplo utiliza cloneNode() para copiar un nodo y anexar al nodo raíz del documento XML

×

Encabezamiento


Copiar un nodo

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

El cloneNode() método tiene un parámetro (true or false) . Este parámetro indica si el nodo clonado debe incluir todos los atributos y los nodos hijos del nodo original.

El siguiente fragmento de código copias el primer <book> nodo y lo anexa al nodo raíz del documento:

Ejemplo

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

Resultado:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
Inténtalo tú mismo "

Ejemplo explicó:

  1. Supongamos " books.xml " se carga en xmlDoc
  2. Obtener el nodo para copiar (oldNode)
  3. Clonar el nodo en "newNode"
  4. Añadir el nuevo nodo al nodo raíz del documento XML