XML DOM-solmun kloonaus

Solmun kloonointi

cloneNode() metodi luo määritetyn solmun kloonin.

cloneNode() Metodi on parametrillinen (true tai falseTämä parametri osoittaa, sisältääkö kopioidut solmut alkuperäisten solmujen kaikki attribuutit ja alisolut.

Seuraava koodipala kopioi ensimmäisen <book>-solmun ja lisää sen asiakirjan juurinodettuun:

Esimerkki

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

Kokeile itse

Esimerkki selityksestä:

  1. Oletetaan books.xml on ladattu xmlDoc sisällä
  2. hankkia kopioitava solmu (oldNode)
  3. käyttämällä cloneNode menetelmä kopioi solmun "newNode"
  4. Lisää tämä uusi solmu XML-dokumentin juurisolmuun