Tente você mesmo - Exemplos
Os exemplos abaixo usar o arquivo XML books.xml .
Copiar um nó e anexá-lo a um nó existente
Este exemplo usa cloneNode() para copiar um nó e anexá-lo ao nó raiz do documento XML
Copiar um nó
O cloneNode() método cria uma cópia de um nó especificado.
O cloneNode() método tem um parâmetro (true or false) . Este parâmetro indica se o nó clonado deve incluir todos os atributos e nós filhos do nó original.
O fragmento de código a seguir copia a primeira <book> nó e anexa ao nó raiz do documento:
Exemplo
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
Tente você mesmo " Exemplo explicou:
- Suponha " books.xml " é carregado no xmlDoc
- Obter o nó para copiar (oldNode)
- Clonar o nó em "newNode"
- Acrescente o novo nó ao nó raiz do documento XML