XML DOM - Dapatkan nilai simpul
Properti nodeValue digunakan untuk mendapatkan teks nilai simpul.
getAttribute () method mengembalikan nilai properti.
Mendapat nilai dari elemen
Dalam DOM, semuanya node. Tidak ada elemen teks nilai simpul.
Node elemen teks disimpan di node anak. simpul ini disebut node teks.
Dapatkan teks dari suatu unsur, itu adalah untuk mendapatkan nilai dari node anak (node teks).
Dapatkan nilai elemen
Buka menu () metode mengembalikan daftar node yang berisi semua elemen memiliki nama tag yang ditentukan, urutan elemen adalah urutan mereka muncul dalam dokumen sumber.
berikut kode dengan menggunakan loadXMLDoc () untuk " yang Books.xml " ke xmlDoc dan mengambil yang pertama <title> elemen:
x=xmlDoc.getElementsByTagName("title")[0];
atribut childNodes mengembalikan daftar node anak. <Title> elemen hanya memiliki satu node anak. Ini adalah node teks.
Kode berikut mengambil node teks <title> elemen:
y=x.childNodes[0];
properti nodeValue mengembalikan nilai-nilai simpul teks:
Hasil: txt = "Everyday Italian"
Melalui semua <title> elemen: Coba
Mendapat nilai properti
Dalam DOM, properti juga node. Tidak seperti node elemen, node atribut memiliki nilai teks.
Mendapat nilai properti dari metode ini adalah untuk mendapatkan nilai teksnya.
Dengan menggunakan atribut getAttribute nodeValue () metode atau atribut simpul untuk menyelesaikan tugas ini.
Dapatkan nilai properti - getAttribute ()
getAttribute () method mengembalikannilai properti.
Kode berikut mengambil nilai teks pertama "lang" atribut dari <title> elemen:
contoh
txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");
Coba »
Hasil: txt = "en"
Contoh menjelaskan:
- Gunakan loadXMLDoc () untuk " yang Books.xml " ke xmlDoc
- Txt variabel dengan nilai judul pertama elemen node "lang" atribut
Melalui semua <buku> elemen dan "kategori" mereka atribut: Coba
Mendapat nilai properti - getAttributeNode ()
getAttributeNode () metode mengembalikansebuah simpul atribut.
Kode berikut mengambil nilai teks pertama "lang" atribut dari <title> elemen:
contoh
x=xmlDoc.getElementsByTagName("title")[0].getAttributeNode("lang");
txt=x.nodeValue;
Coba »
Hasil: Hasil: txt = "en"
Contoh menjelaskan:
- Gunakan loadXMLDoc () untuk " yang Books.xml " ke xmlDoc
- Dapatkan pertama <title> "lang" atribut node node elemen
- variabel txt dengan nilai properti
Melalui semua <buku> elemen dan "kategori" mereka atribut: Coba