XML DOM cloneNode() -menetelmä
Määrittely ja käyttö
cloneNode() -menetelmä luo määritetyn solmun tarkan kopion.
Tämä menetelmä palauttaa kloonatun solmun.
Syntaksi:
cloneNode(include_all)
Parametri | Kuvaus |
---|---|
include_all | Välttämätön. Jos tämä boolean-parametri asetetaan true, kloonatut solmut kopioivat alkuperäisen solmun kaikki alisolut. |
Esimerkki
Kaikissa esimerkeissä käytämme XML-tiedostoja books.xmlja JavaScript-funktiot loadXMLDoc().
Seuraava koodipala kopioi ensimmäisen <book>-solmun ja lisää tämän varakopion solmujen luetteloon loppuun:
xmlDoc=loadXMLDoc("books.xml");
oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true)
;
xmlDoc.documentElement.appendChild(newNode);
// Tulosta kaikki otsikot
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}
Tämän koodin tulostus:
Everyday Italian Harry Potter XQuery Kick Start Learning XML Everyday Italian