Metode XML DOM cloneNode()

Definisi dan penggunaan

Metode cloneNode() membuat salinan tepat dari node yang ditentukan.

Metode ini mengembalikan node yang disalin.

Syarat:

cloneNode(include_all)
Parameter Deskripsi
include_all Wajib. Jika parameter boolean ini diatur menjadi true, node yang diklon akan menyalin semua anak node dari node asli.

Contoh

Dalam semua contoh, kita akan menggunakan berkas XML books.xmldan fungsi JavaScript loadXMLDoc()

Kode berikut ini menyalin node <book> pertama, lalu menambahkan salinan ini ke akhir daftar node:

xmlDoc=loadXMLDoc("books.xml");
oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);
//Output semua judul
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}

Output kode di atas:

Everyday Italian
Harry Potter
XQuery Kick Start
Belajar XML
Everyday Italian