Nod klon DOM XML
XML DOM Nod Klon
Cuba - Contoh
Contoh berikut menggunakan fail XML books.xml.
Fungsi loadXMLDoc(), terletak dalam JavaScript luaran, digunakan untuk memuatkan fail XML.
Salin nod dan tambahkannya pada nod sedia ada
Contoh ini menggunakan cloneNode() untuk menyalin nod dan tambahkannya pada nod akar dokumen XML.
Salin Nod
Kaedah cloneNode() mencipta salinan nod yang ditentukan.
Kaedah cloneNode() mempunyai satu parameter (benar atau palsu). Parameter ini menunjukkan sama ada nod klon termasuk semua atribut dan nod anak nod asal.
Coretan kod berikut menyalin <buku> nod pertama dan menambahkannya pada nod akar dokumen:
Instance
<!DOCTYPE html> <html> <head> <script src="loadxmldoc.js"> </script> </head> <body> <script> xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('book')[0]; cloneNode=x.cloneNode(true); xmlDoc.documentElement.appendChild(cloneNode); //Output all titles y=xmlDoc.getElementsByTagName("title"); for (i=0;i<y.length;i++) { document.write(y[i].childNodes[0].nodeValue); document.write("<br>"); } </script> </body> </html>
Jalankan contoh»
Klik butang "Jalankan contoh" untuk melihat contoh dalam talian
Penjelasan contoh:
Gunakan loadXMLDoc () Muatkan "books.xml" ke dalam xmlDoc
Dapatkan nod untuk disalin
Gunakan kaedah cloneNode untuk menyalin nod kepada "newNode " dalam
Tambahkan nod baharu pada nod akar dokumen XML
Output semua tajuk semua buku dalam dokumen