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
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ó:
- Supongamos " books.xml " se carga en xmlDoc
- Obtener el nodo para copiar (oldNode)
- Clonar el nodo en "newNode"
- Añadir el nuevo nodo al nodo raíz del documento XML