Informasi Node XML DOM
Properti nodeName, nodeValue, dan nodeType berisi informasi tentang node.
Cobalah Sendiri - Contoh
Contoh di bawah ini menggunakan file XML books.xml .
Contoh ini menggunakan properti nodeName untuk mendapatkan nama node dari elemen root di "books.xml".
Contoh ini menggunakan properti nodeValue untuk mendapatkan teks dari elemen <title> pertama di "books.xml".
Contoh ini menggunakan properti nodeValue untuk mengubah teks elemen <title> pertama di "books.xml".
Contoh ini menggunakan properti nodeName dan nodeType untuk mendapatkan nama node dan tipe elemen root di "books.xml".
Properti Node
Dalam XML DOM, setiap node adalah objek .
Objek memiliki metode dan properti, yang dapat diakses dan dimanipulasi oleh JavaScript.
Tiga properti simpul penting adalah:
- nodeName
- nilai simpul
- tipe simpul
Properti nodeName
Properti nodeName menentukan nama sebuah node.
- nodeName hanya bisa dibaca
- nodeName dari node elemen sama dengan nama tag
- nodeName dari node atribut adalah nama atribut
- nodeName dari sebuah node teks selalu #text
- nodeName dari node dokumen selalu #document
Properti nodeValue
Properti nodeValue menentukan nilai sebuah node.
- nodeValue untuk node elemen tidak terdefinisi
- nodeValue untuk node teks adalah teks itu sendiri
- nodeValue untuk node atribut adalah nilai atribut
Dapatkan Nilai dari Elemen
Kode berikut mengambil nilai simpul teks dari elemen <title> pertama:
Contoh
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var txt = x.nodeValue;
Hasil: txt = "Italia Sehari-hari"
Contoh menjelaskan:
- Misalkan Anda telah memuat " books.xml " ke dalam xmlDoc
- Dapatkan simpul teks dari simpul elemen <title> pertama
- Setel variabel txt menjadi nilai simpul teks
Ubah Nilai Elemen
Kode berikut mengubah nilai simpul teks dari elemen <title> pertama:
Contoh
var
x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
Contoh menjelaskan:
- Misalkan Anda telah memuat " books.xml " ke dalam xmlDoc
- Dapatkan simpul teks dari simpul elemen <title> pertama
- Ubah nilai simpul teks menjadi "Easy Cooking"
Properti nodeType
Properti nodeType menentukan jenis node.
nodeType hanya bisa dibaca.
Jenis simpul yang paling penting adalah:
Node type | NodeType |
---|---|
Element | 1 |
Attribute | 2 |
Text | 3 |
Comment | 8 |
Document | 9 |