Nodi di clonazione DOM XML
Provalo tu stesso - Esempi
Gli esempi seguenti utilizzano il file XML books.xml .
Questo esempio usa cloneNode() per copiare un nodo e aggiungerlo al nodo radice del documento XML
Copia un nodo
Il metodo cloneNode() crea una copia di un nodo specificato.
Il metodo cloneNode() ha un parametro (true o false). Questo parametro indica se il nodo clonato deve includere tutti gli attributi ei nodi figlio del nodo originale.
Il seguente frammento di codice copia il primo nodo <book> 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
Esempio spiegato:
- Supponiamo che " books.xml " sia caricato in xmlDoc
- Ottieni il nodo da copiare (oldNode)
- Clona il nodo in "newNode"
- Aggiungi il nuovo nodo al nodo radice del documento XML