XML DOM klon knuder

Klon node

cloneNode() metoden opretter en kopi af den angivne node.

cloneNode() Metoden har en parameter (true eller false)。Dette parameter angiver om den kopierede node skal inkludere alle egenskaber og underknuder fra den oprindelige node.

Følgende kodefragment kopierer den første <book>-knude, og tilføjer den til dokumentets rodnode:

Eksempel

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

Prøv det selv

Eksempel forklaring:

  1. Antag books.xml er blevet indlæst til xmlDoc i
  2. Få den node, der skal kopieres (oldNode)
  3. Ved at bruge cloneNode Metode kopierer node til "newNode"
  4. Tilføj denne nye node til XML-dokumentets rodnode