Latest web development tutorials

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:

<?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>

Di atas contoh simpul dokumen XML:

<bookstore> (文档节点)

<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:

J K. Rowling

"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:

<book>
<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:

<book>
<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:

<book>
<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:

<bookstore>

<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:

<bookstore>

<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>

</bookstore>