tutoriais mais recente desenvolvimento web
 

XML DOM Clone Nodes


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

×

Cabeçalho


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:

  1. Suponha " books.xml " é carregado no xmlDoc
  2. Obter o nó para copiar (oldNode)
  3. Clonar o nó em "newNode"
  4. Acrescente o novo nó ao nó raiz do documento XML