Tutorial XPathlogin
Tutorial XPath
pengarang:php.cn  masa kemas kini:2022-04-20 14:10:21

Nod XPath



Terminologi XPath

Nod

Dalam XPath, terdapat tujuh jenis nod: elemen, atribut, teks, ruang nama, arahan pemprosesan, Komen dan nod dokumen (root). Dokumen XML dianggap sebagai pokok nod. Akar pokok dipanggil nod dokumen atau nod akar.

Sila lihat dokumen XML berikut:

<?xml version="1.0" encoding="ISO-8859-1"?>

< ;kedai buku>
<buku>
  <title lang="en">Harry Potter</title>
  <pengarang>J K. Rowling</pengarang>
, <tahun>2005</tahun>
<harga>29.99</harga>
</book>
</bookstore>

Contoh nod dalam dokumen XML di atas:

<kedai buku> (Nod dokumen)

<pengarang>J K. Rowling</pengarang> (nod elemen)

lang="en" (nod atribut)

Nilai asas (atau Nilai atom , Nilai atom)

Nilai asas ialah nod tanpa ibu bapa atau anak.

Contoh nilai asas:

J K. Rowling

"en"

Item

Item ialah nilai asas atau nod.


Hubungan nod

Induk

Setiap elemen dan atribut mempunyai induk.

Dalam contoh berikut, elemen buku ialah induk kepada tajuk, pengarang, tahun dan elemen harga:

<buku>
, <tajuk>Harry Potter</title>
, <pengarang>J K. Rowling</pengarang>
, <tahun>2005</tahun>
, <price>29.99</price>
</book>

Kanak-kanak (Kanak-kanak)

Nod elemen boleh mempunyai sifar, satu atau lebih anak.

Dalam contoh berikut, tajuk, pengarang, tahun dan elemen harga adalah semua anak kepada elemen buku:

<buku>
, <tajuk>Harry Potter</title>
, <pengarang>J K. Rowling</pengarang>
, <tahun>2005</tahun>
, <harga>29.99</harga>
</buku>

Adik beradik

Nod dengan ibu bapa yang sama

Dalam contoh berikut, tajuk, pengarang, tahun dan elemen harga adalah semua adik beradik:

< buku>
, <tajuk>Harry Potter</title>
, <pengarang>J K. Rowling</pengarang>
, <tahun>2005</tahun>
, <price>29.99</price>
</book>

Ancestor

Induk kepada nod, induk kepada induk, dsb.

Dalam contoh berikut, nenek moyang elemen tajuk ialah elemen buku dan elemen kedai buku:

<kedai buku>

<buku>
, <tajuk>Harry Potter</title>
, <pengarang>J K. Rowling</pengarang>
, <tahun>2005</tahun>
, <harga>29.99</harga>
</buku>

</kedai buku>

Keturunan

Seseorang Anak nodes anak-anak kanak-kanak, dsb.

Dalam contoh berikut, keturunan kedai buku ialah unsur buku, tajuk, pengarang, tahun dan harga:

<kedai buku>

< buku> , <tajuk>Harry Potter</title>
, <pengarang>J K. Rowling</pengarang>
, <tahun>2005</tahun>
, <harga>29.99</harga>
</buku>

</kedai buku>