XPath simpul
jangka XPath
Node
Dalam XPath, ada tujuh jenis node: elemen, atribut, teks, namespace, instruksi pemrosesan, komentar, dan dokumen (root) node. Dokumen XML diperlakukan sebagai pohon simpul. Akar pohon disebut node dokumen atau akar simpul.
Lihatlah dokumen XML berikut:
<bookstore>
<book>
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
Di atas contoh simpul dokumen XML:
<author>J K. Rowling</author> (元素节点)
lang="en" (属性节点)
Nilai dasar (atau nilai-nilai atom, nilai Atom)
Nilai dasar ada tidak ada node anak ayah atau.
Contoh nilai-nilai dasar:
"en"
Item (Item)
Proyek adalah nilai-nilai dasar atau node.
Node Hubungan
Induk (Parent)
Setiap elemen dan atribut memiliki satu orang tua.
Pada contoh berikut, elemen buku adalah judul orangtua, penulis, tahun, dan elemen harga:
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
Anak (Children)
Elemen node dapat memiliki nol, satu atau lebih anak-anak.
Pada contoh berikut, judul, penulis, elemen tahun, dan harga semua adalah anak dari elemen buku:
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
Rekan (Sibling)
Memiliki orang tua node yang sama
Pada contoh berikut, judul, penulis, tahun, dan elemen harga adalah saudara:
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
Leluhur (nenek moyang)
Induk dari node, dan orang tua orang tua, dan sebagainya.
Pada contoh berikut, nenek moyang dari elemen judul merupakan elemen buku dan elemen toko buku:
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
Keturunan (Keturunan)
Anak dari simpul, sub-sub, dan sebagainya.
Pada contoh berikut, toko buku anak adalah buku, judul, penulis, tahun, dan elemen harga:
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>