tutorial pengembangan web terbaru
 

XML Nilai DOM Perubahan Node


Properti nodeValue digunakan untuk mengubah nilai simpul.

The setAttribute() metode yang digunakan untuk mengubah nilai atribut.


Coba Sendiri - Contoh

Contoh di bawah ini menggunakan file XML books.xml .

Mengubah node elemen teks
Contoh ini menggunakan properti nodeValue untuk mengubah node teks pertama <title> elemen dalam "books.xml" .

Mengubah nilai atribut menggunakan setAttribute
Contoh ini menggunakan setAttribute() metode untuk mengubah nilai dari "category" atribut yang pertama <book> .

Mengubah nilai atribut menggunakan nodeValue
Contoh ini menggunakan properti nodeValue untuk mengubah nilai dari "category" atribut yang pertama <book> .

×

Header


Mengubah Nilai sebuah Elemen

Dalam DOM, semuanya node. node elemen tidak memiliki nilai teks.

Nilai teks node elemen disimpan dalam node anak. simpul ini disebut node teks.

Untuk mengubah nilai teks elemen, Anda harus mengubah nilai simpul teks elemen ini.


Mengubah Nilai dari Node Teks

Properti nodeValue dapat digunakan untuk mengubah nilai node teks.

Misalkan " books.xml " telah loaed ke xmlDoc.

Kode ini mengubah nilai simpul teks pertama <title> elemen:

Contoh

xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = " new content "
Cobalah sendiri "

Contoh menjelaskan:

  1. Misalkan " books.xml " dimuat ke xmlDoc
  2. Dapatkan node anak pertama dari <title> elemen
  3. Ubah nilai node ke " new content "

Loop melalui dan mengubah node teks dari semua <title> elemen: Coba sendiri


Mengubah Nilai Atribut

Dalam DOM, atribut node. Tidak seperti node elemen, node atribut memiliki nilai teks.

Cara untuk mengubah nilai atribut, adalah untuk mengubah nilai teksnya.

Hal ini dapat dilakukan dengan menggunakan setAttribute() metode atau menyetel properti nodeValue dari node atribut.


Mengubah Atribut Menggunakan setAttribute()

The setAttribute() metode mengubah nilai dari atribut.

Jika atribut tidak ada, atribut baru dibuat.

Kode ini mengubah category atribut dari <book> elemen:

Contoh

xmlDoc.getElementsByTagName("book")[0].setAttribute("category","food");
Cobalah sendiri "

Contoh menjelaskan:

  1. Misalkan " books.xml " dimuat ke xmlDoc
  2. Dapatkan pertama <book> elemen
  3. Mengubah "category" nilai atribut untuk "food"

Loop melalui semua <title> elemen dan menambahkan atribut baru: Cobalah sendiri

Note: Jika atribut tidak ada, atribut baru dibuat (with the name and value specified) .


Mengubah Atribut Menggunakan nodeValue

Properti nodeValue adalah nilai node atribut.

Mengubah properti nilai perubahan nilai atribut.

Contoh

xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "food";
Cobalah sendiri "

Contoh menjelaskan:

  1. Misalkan " books.xml " dimuat ke xmlDoc
  2. Dapatkan "category" atribut yang pertama <book> elemen
  3. Mengubah nilai simpul atribut "food"