Node XML DOM
- Hal Sebelumnya Ringkasan DOM
- Hal Berikutnya Pohon Node DOM
Setiap komponen dalam dokumen XML adalah node.
Node
Menurut DOM, setiap komponen dalam dokumen XML adalahNode。
DOM diatur seperti ini:
- Seluruh dokumen adalah node dokumen
- Setiap tag XML adalah node elemen
- Teks yang terdapat dalam elemen XML adalah node teks
- Setiap atribut XML adalah node atribut
- Komentar adalah node komentar
Contoh DOM
Lihat berikut berkas XML (books.xml):
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book category="children"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="cooking"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> <book category="web"> <title lang="en">Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> <book category="web"> <title lang="en">XQuery Kick Start</title> <author>James McGovern</author> <author>Per Bothner</author> <author>Kurt Cagle</author> <author>James Linn</author> <author>Vaidyanathan Nagarajan</author> <year>2003</year> <price>49.99</price> </book> </bookstore>
Dalam XML di atas, node akar adalah <bookstore>. Semua node lain dalam dokumen disertakan dalam <bookstore>.
Node akar <bookstore> memiliki empat node <book>.
Node <book> pertama memiliki empat node: <title>, <author>, <year> serta <price>, dimana setiap node mengandung node teks, "Harry Potter", "J K. Rowling", "2005" serta "29.99".
Teks selalu disimpan di node teks
Sebuah kesalahan yang umum dalam pengelolaan DOM adalah percaya bahwa elemen node mengandung teks.
Namun, teks elemen disimpan di node teks.
Dalam contoh ini:<year>2005</year>, elemen node <year> memiliki node teks yang nilai nya "2005".
"2005" Bukan Nilai elemen <year>!
- Hal Sebelumnya Ringkasan DOM
- Hal Berikutnya Pohon Node DOM