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
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:
- Supponiamo " books.xml " viene caricato in xmlDoc
- Prendi il nodo da copiare (oldNode)
- Clonare il nodo in "newNode"
- Aggiungere il nuovo nodo al nodo principale del documento XML