Nod XML DOM
- Halaman sebelumnya Sampel DOM
- Halaman berikutnya Pemalam DOM
Setiap komponen dalam dokumen XML adalah node.
Node
Menurut DOM, setiap komponen dalam dokumen XML adalahNode。
DOM ditentukan seperti ini:
- Semua dokumen adalah node dokumen
- Setiap tag XML adalah node elemen
- Teks yang disertakan dalam elemen XML adalah node teks
- Setiap properti XML adalah node properti
- Komen adalah node komen
Contoh DOM
Lihat fail XML di bawah ini (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, noda akar adalah <bookstore>. Semua noda lain di dalam dokumen disimpan di dalam <bookstore>.
Noda akar <bookstore> mempunyai empat noda <book>.
Noda <book> pertama mempunyai empat noda: <title>, <author>, <year> dan <price>, di mana setiap noda mengandungi noda teks, "Harry Potter", "J K. Rowling", "2005" dan "29.99".
Teks selalu disimpan di dalam noda teks
Sebuah kesalahan umum dalam pengelolaan DOM adalah percaya bahawa noda elemen mengandungi teks.
Walau bagaimanapun, teks elemen disimpan di dalam noda teks.
Dalam contoh ini:<year>2005</year>, noda elemen <year> mempunyai nilai teks "2005".
"2005" Bukan Nilai elemen <year>!
- Halaman sebelumnya Sampel DOM
- Halaman berikutnya Pemalam DOM