Latest web development tutorials

XML DOM - clone simpul

contoh

Coba - Contoh

Contoh berikut menggunakan file XML yang Books.xml .
Fungsi loadXMLDoc () , dalam JavaScript eksternal digunakan untuk memuat file XML.

Menyalin node dan menambahkan ke node yang ada
Contoh ini menggunakan cloneNode () untuk menyalin sebuah node dan menambahkan ke node akar dokumen XML.


Copy node

cloneNode () metode menciptakan salinan node yang ditentukan.

cloneNode () metode memiliki satu parameter (benar atau salah). Parameter ini menunjukkan apakah node kloning mencakup semua atribut dan node anak dari node asli.

Fragmen kode berikut salinan pertama <buku> node dan menambahkan ke node akar dokumen:

contoh

xmlDoc=loadXMLDoc("books.xml");

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

//Output all titles
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("
");
}

Output:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian

Coba »

Contoh menjelaskan:

  1. Gunakan loadXMLDoc () untuk " yang Books.xml " ke xmlDoc
  2. Dapatkan node yang akan disalin
  3. Gunakan metode cloneNode untuk menyalin node ke "newNode" di
  4. Menambahkan node baru ke node akar dokumen XML
  5. Semua dokumen output judul semua buku