Latest web development tutorials

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:

xmlDoc=loadXMLDoc("books.xml");

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:

x=xmlDoc.getElementsByTagName("title")[0];
y=x.childNodes[0];

properti nodeValue mengembalikan nilai-nilai simpul teks:

contoh

x=xmlDoc.getElementsByTagName("title")[0];
y=x.childNodes[0];
txt=y.nodeValue;

Coba »

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

xmlDoc=loadXMLDoc("books.xml");

txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");

Coba »

Hasil: txt = "en"

Contoh menjelaskan:

  1. Gunakan loadXMLDoc () untuk " yang Books.xml " ke xmlDoc
  2. 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

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].getAttributeNode("lang");
txt=x.nodeValue;

Coba »

Hasil: Hasil: txt = "en"

Contoh menjelaskan:

  1. Gunakan loadXMLDoc () untuk " yang Books.xml " ke xmlDoc
  2. Dapatkan pertama <title> "lang" atribut node node elemen
  3. variabel txt dengan nilai properti

Melalui semua <buku> elemen dan "kategori" mereka atribut: Coba