Daftar Node DOM XML
- Halaman Sebelumnya Informasi Node DOM
- Halaman Berikutnya Pengelombangan Node DOM
getElementsByTagName()
metode dan childNodes
atribut dapat mengembalikan daftar node.
Daftar Node DOM
Ketika menggunakan childNodes
atau getElementsByTagName()
Ketika mengakses atribut atau metode, akan mengembalikan objek NodeList.
Objek NodeList mewakili daftar node, di mana urutannya sama dengan urutan di XML.
Node dalam daftar NodeList dapat diakses melalui indeks yang dimulai dari 0.
Gambar di bawah ini menunjukkan books.xml Daftar node elemen <title>:

Diperkirakan bahwa "books.xml" sudah diisi ke variabel xmlDoc.
Kode potongan ini mengembalikan daftar node elemen title di "books.xml":
x = xmlDoc.getElementsByTagName("title");
Setelah eksekusi pernyataan di atas, x menjadi objek NodeList.
以下代码片段返回节点列表 (x) 中第一个
Contoh
Bagian kode di bawah ini mengembalikan daftar node (x) teks elemen <title> pertama:
var txt = x[0].childNodes[0].nodeValue;
eksekusi pernyataan di atas, txt = "雅舍谈吃".
panjang daftar node
objek NodeList akan tetap terbarui sendiri. Jika elemen dihapus atau ditambahkan, daftar akan otomatis diperbarui. panjang
Daftar node
Atribut adalah jumlah node dalam daftar.
Kode ini mengembalikan jumlah elemen <title> di "books.xml":
x = xmlDoc.getElementsByTagName('title').length;Setelah eksekusi pernyataan di atas,
x
yang bernilai 5.
Panjang daftar node dapat digunakan untuk mengelilingi semua elemen dalam daftar. panjang
perulangan atribut untuk mengelilingi daftar elemen <title>:
Contoh
x = xmlDoc.getElementsByTagName('title'); xLen = x.length; for (i = 0; i < xLen; i++) { txt += (x[i].childNodes[0].nodeValue) + " "; }
Pengertian contoh:
- Dengan asumsi books.xml yang telah diunggah ke
xmlDoc
Tengah - Tetapkan variabel x untuk menyimpan daftar node semua elemen <title>
- Mengambil nilai node teks dari elemen <title>
Daftar Atribut DOM (named node map)
daftar atribut elemen attributes
Atribut mengembalikan daftar node atribut.
Ini disebut named node map (peta node yang dinamai), seperti daftar node yang lain, tetapi metode dan atributnya berbeda.
Daftar atribut juga akan tetap terbaru. Jika atribut dihapus atau ditambahkan, daftar akan otomatis diperbarui.
Kode ini mengembalikan daftar node atribut dari elemen <book> pertama di "books.xml":
x = xmlDoc.getElementsByTagName('book')[0].attributes;
Setelah eksekusi kode di atas,x.length
sama dengan jumlah atribut, dapat digunakan x.getNamedItem()
Mengembalikan sebuah node atribut.
Kode ini mengambil nilai atribut "category" pertama buku dan jumlah atribut:
Contoh
x = xmlDoc.getElementsByTagName("book")[0].attributes; txt = x.getNamedItem("category").nodeValue + " " + x.length;
Pengertian contoh:
- Dengan asumsi books.xml diload ke
xmlDoc
Tengah - Atur variabel x untuk menyimpan daftar atribut semua elemen <book>
- Ambil nilai atribut "category" serta panjang daftar atribut
- Halaman Sebelumnya Informasi Node DOM
- Halaman Berikutnya Pengelombangan Node DOM