DOM dapatkan nod
XML DOM Dapatkan nilai nod
Atribut nodeValue digunakan untuk mendapatkan nilai teks nod.
kaedah getAttribute() mengembalikan nilai atribut.
Dapatkan nilai elemen
Dalam DOM, setiap komponen ialah nod. Nod elemen tidak mempunyai nilai teks. Teks nod elemen
disimpan dalam nod anak. Nod ini dipanggil nod teks.
Cara untuk mendapatkan teks elemen adalah dengan mendapatkan nilai nod anak ini (nod teks).
Dapatkan nilai elemen
kaedah getElementsByTagName() mengembalikan senarai nod yang mengandungi semua elemen dengan nama teg yang ditentukan, mengikut susunan ia muncul dalam dokumen sumber.
Kod berikut memuatkan "books.xml" ke dalam xmlDoc dan mendapatkan semula <title> elemen pertama dengan menggunakan loadXMLDoc():
x=xmlDoc.getElementsByTagName("title")[0];
Sifat childNodes mengembalikan senarai nod anak. Elemen <title> hanya mempunyai satu nod anak. Ia adalah nod teks.
Kod berikut mendapatkan semula nod teks elemen <title>:
y=x .childNodes [0];
atribut nodeValue mengembalikan nilai teks nod teks:
Result: txt = "Everyday Italian"
Traverse all < ;title> elemen: Cuba
Dapatkan nilai atribut
Dalam DOM, atribut juga merupakan nod. Tidak seperti nod elemen, nod atribut mempunyai nilai teks.
Cara untuk mendapatkan nilai atribut adalah dengan mendapatkan nilai teksnya.
Ini boleh dicapai dengan menggunakan kaedah getAttribute() atau atribut nodeValue bagi nod atribut.
Dapatkan nilai atribut - getAttribute()
kaedah getAttribute() mengembalikan nilai atribut .
Kod berikut mendapatkan semula nilai teks atribut "lang" bagi elemen <title> pertama:
Keputusan: txt = "en"
Penjelasan contoh:
Gunakan loadXMLDoc() untuk memuatkan "books.xml" ke dalam xmlDoc
Tetapkan pembolehubah txt kepada nilai atribut "lang" bagi nod elemen tajuk pertama
Lintas semua <book> category" attribute: Cuba
untuk mendapatkan nilai atribut - getAttributeNode()
getAttributeNode() kaedah mengembalikan atribut nod .
Kod berikut mendapatkan semula nilai teks atribut "lang" bagi elemen <title> pertama:
Keputusan: txt = "en"
Penjelasan contoh:
Gunakan loadXMLDoc() untuk memuatkan "books.xml" ke dalam xmlDoc
Dapatkan atribut "lang" bagi <title> nod elemen Nod
menetapkan pembolehubah txt kepada nilai atribut
melelaran melalui semua elemen <book> " atribut: Cubalah