Nod XPath
- Halaman Sebelumnya Pengenalan XPath
- Halaman Berikutnya Syntax XPath
Dalam XPath, terdapat tujuh jenis nod: elemen, atribut, teks, ruang nama, perintah pemrosesan, komentar serta nod dokumen (atau disebut nod akar).
Terminologi XPath
Nod (Node)
Dalam XPath, terdapat tujuh jenis nod: elemen, atribut, teks, ruang nama, perintah pemrosesan, komentar serta dokumen (nod akar) node. Dokumen XML dianggap sebagai pohon nod. Akar pohon disebut sebagai nod dokumen atau nod akar.
Lihat dokumen XML di bawah ini:
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Contoh nod di dalam dokumen XML di atas:
<bookstore> (nod dokumen) <author>J K. Rowling</author> (nod elemen) lang="en" (nod atribut)
Nilai asas (atau disebut nilai atom, Atomic value)
Nilai asas adalah bukan ada ayah atau bukan ada anak.
Contoh nilai asas:
J K. Rowling "en"
Item (Item)
Item adalah nilai asli atau node.
Hubungan Node
Ayah (Parent)
Setiap elemen dan atribut memiliki satu ayah.
Dalam contoh di bawah, elemen book adalah ayah dari elemen title, author, year, dan price:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Anak (Children)
Node elemen dapat memiliki nol, satu, atau beberapa anak.
Dalam contoh di bawah, elemen title, author, year, dan price adalah anak dari elemen book:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Saudara (Sibling)
Node yang memiliki ayah yang sama
Dalam contoh di bawah, elemen title, author, year, dan price adalah saudara:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Penyusul (Ancestor)
Ayah, ayah buyut, dan seterusnya dari suatu node.
Dalam contoh di bawah, penyusul elemen title adalah elemen book dan bookstore:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Pewaris (Descendant)
Anak, cucu, dan seterusnya dari suatu node.
Dalam contoh di bawah, pewaris bookstore adalah elemen-elemen book, title, author, year, dan price:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
- Halaman Sebelumnya Pengenalan XPath
- Halaman Berikutnya Syntax XPath