Gli ultimi tutorial di sviluppo web
 

XML DOM Clone Nodi


Provate voi stessi - Esempi

Gli esempi di seguito utilizzano il file XML books.xml .

Copiare un nodo e aggiungerlo a un nodo esistente
Questo esempio utilizza cloneNode() per copiare un nodo e aggiungerlo al nodo radice del documento XML

×

Intestazione


Copia di un nodo

Il cloneNode() metodo crea una copia di un nodo specificato.

Il cloneNode() metodo ha un parametro (true or false) . Questo parametro indica se il nodo clonato dovrebbe includere tutti gli attributi e nodi figlio del nodo originale.

Il seguente frammento di codice copie il primo <book> nodo e lo aggiunge al nodo radice del documento:

Esempio

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

Risultato:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
Prova tu stesso "

Esempio spiegato:

  1. Supponiamo " books.xml " viene caricato in xmlDoc
  2. Prendi il nodo da copiare (oldNode)
  3. Clonare il nodo in "newNode"
  4. Aggiungere il nuovo nodo al nodo principale del documento XML