Tutorial XML DO...login
Tutorial XML DOM
pengarang:php.cn  masa kemas kini:2022-04-13 15:27:56

Nod klon DOM XML


XML DOM Nod Klon


tryitimg.gifCuba - 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:

  1. Gunakan loadXMLDoc () Muatkan "books.xml" ke dalam xmlDoc

  2. Dapatkan nod untuk disalin

  3. Gunakan kaedah cloneNode untuk menyalin nod kepada "newNode " dalam

  4. Tambahkan nod baharu pada nod akar dokumen XML

  5. Output semua tajuk semua buku dalam dokumen


Laman web PHP Cina