Clone nodes in XML DOM

Klona nod

cloneNode() Metoden skapar en kopia av den angivna noden.

cloneNode() Metoden har ett parameter:true eller false)。Denna parameter indikerar om den kopian av noden ska innehålla alla egenskaper och undernoder från den ursprungliga noden.

Följande kodfragment kopierar den första <book>-noden och lägger till den till dokumentets rodnod:

Exempel

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

Prova själv

Exempel förklaring:

  1. Anta books.xml har laddats upp till xmlDoc i
  2. Få den nod som ska kopieras (oldNode)
  3. Genom att använda cloneNode Metoden kopierar noden till "newNode"
  4. Lägg till denna nya nod till XML-dokumentets rodd