Latest web development tutorials

XML DOM - membuat node

contoh

Coba - Contoh

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

Buat simpul elemen
Contoh ini menggunakan createElement () untuk membuat simpul elemen baru, dan appendChild () untuk menambahkannya ke node.

Buat simpul atribut menggunakan createAttribute
Contoh ini menggunakan createAttribute () untuk membuat node atribut baru, dan setAttributeNode () untuk memasukkannya ke dalam sebuah elemen.

Buat simpul atribut menggunakan setAttribute
Contoh ini menggunakan setAttribute () untuk membuat atribut baru untuk sebuah elemen.

Buat simpul teks
Contoh ini menggunakan createTextNode () untuk membuat simpul teks baru, dan appendChild () untuk menambahkannya ke elemen.

Buat CDATA bagian simpul
Contoh ini menggunakan createCDATAsection () untuk membuat CDATA bagian node, dan appendChild () untuk menambahkannya ke elemen.

Buat komentar simpul
Contoh ini menggunakan createComment () untuk membuat komentar node, dan appendChild () untuk menambahkannya ke elemen.


Buat simpul elemen baru

createElement () metode menciptakan simpul elemen baru:

contoh

xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

Coba »

Contoh menjelaskan:

  1. Gunakan loadXMLDoc () untuk " yang Books.xml " ke xmlDoc
  2. Menciptakan simpul elemen baru <edisi>
  3. Menambahkan node elemen ini untuk pertama <buku> elemen

Traversal untuk semua <buku> elemen menambahkan elemen: coba


Buat simpul atribut baru

createAttribute () digunakan untuk membuat node atribut baru:

contoh

xmlDoc=loadXMLDoc("books.xml");

newatt=xmlDoc.createAttribute("edition");
newatt.nodeValue="first";

x=xmlDoc.getElementsByTagName("title");
x[0].setAttributeNode(newatt);

Coba »

Contoh menjelaskan:

  1. Gunakan loadXMLDoc () untuk " yang Books.xml " ke xmlDoc
  2. Buat simpul atribut baru "edisi"
  3. Mengatur node atribut "pertama"
  4. Tambahkan ini simpul atribut baru untuk pertama <title> elemen

Melalui semua <title> elemen dan menambahkan node atribut baru: mencoba

Catatan: Jika properti ada, yang properti baru sebagai gantinya.


Gunakan setAttribute () untuk membuat properti

Karena metode setAttribute () untuk membuat sebuah properti baru sementara properti tidak ada, kita dapat menggunakan metode ini untuk membuat properti baru.

contoh

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName('book');
x[0].setAttribute("edition","first");

Coba »

Contoh menjelaskan:

  1. Gunakan loadXMLDoc () untuk " yang Books.xml " ke xmlDoc
  2. Untuk pertama <buku> elemen diatur ke (menciptakan) nilai "pertama" dari "edisi" atribut

Melalui semua <title> elemen dan menambahkan properti baru: mencoba


Buat simpul teks

createTextNode () metode menciptakan node teks baru:

contoh

xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition");
newtext=xmlDoc.createTextNode("first");
newel.appendChild(newtext);

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

Coba »

Contoh menjelaskan:

  1. Gunakan loadXMLDoc () untuk " yang Books.xml " ke xmlDoc
  2. Buat simpul elemen baru <edisi>
  3. Buat simpul teks baru yang teks adalah "pertama"
  4. Menambahkan simpul teks baru ke node elemen
  5. Menambahkan node elemen baru untuk pertama <buku> elemen

Menambahkan elemen node dengan node teks ke semua <buku> elemen: Coba


Buat CDATA Bagian Node

Metode createCDATASection () menciptakan CDATA bagian node baru.

contoh

xmlDoc=loadXMLDoc("books.xml");

newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newCDATA);

Coba »

Contoh menjelaskan:

  1. Gunakan loadXMLDoc () untuk " yang Books.xml " ke xmlDoc
  2. Buat CDATA bagian node baru
  3. Tambahkan ini baru CDATA bagian simpul yang pertama <buku> elemen

Traversal untuk semua <buku> elemen untuk menambahkan bagian CDATA: coba


Buat komentar simpul

Metode createComment () untuk membuat komentar node baru.

contoh

xmlDoc=loadXMLDoc("books.xml");

newComment=xmlDoc.createComment("Revised March 2008");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newComment);

Coba »

Contoh menjelaskan:

  1. Gunakan loadXMLDoc () untuk " yang Books.xml " ke xmlDoc
  2. Buat komentar node baru
  3. Menambahkan node penjelasan baru untuk pertama <buku> elemen

Beredar ke semua <buku> elemen untuk menambahkan komentar node: Coba