Método XML DOM cloneNode()
Definición y uso
El método cloneNode() crea una copia exacta del nodo especificado.
Este método devuelve el nodo clonado.
Sintaxis:
cloneNode(include_all)
Parámetro | Descripción |
---|---|
include_all | Necesario. Si este parámetro booleano se establece en true, el nodo clonado copiará todos los subnodos del nodo original. |
Ejemplo
En todos los ejemplos, utilizaremos el archivo XML books.xmly las funciones JavaScript loadXMLDoc().
El siguiente fragmento de código copia el primer nodo <book> y luego agrega esta copia al final de la lista de nodos:
xmlDoc=loadXMLDoc("books.xml");
oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true)
;
xmlDoc.documentElement.appendChild(newNode);
//Salida de todos los títulos
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}
La salida del código anterior es:
Italiano cotidiano Harry Potter XQuery Kick Start Aprender XML Italiano cotidiano