XPath Terminoloji
Düğümler
eleman, niteliği, metin, ad, işleme-öğretim, açıklama ve belge düğümler: XPath olarak, düğümlerin yedi türü vardır.
XML belgeleri düğüm ağaç olarak kabul edilir. Ağacın üstteki eleman, kök eleman olarak adlandırılır.
Aşağıdaki XML belgesine bakın:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book>
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
Yukarıdaki XML belgesine düğümlerin Örnek:
<bookstore> (root element node)
<author>J K. Rowling</author> (element node)
lang="en" (attribute node)
atom değerleri
Atom değerleri hiçbir çocuk veya ebeveyn ile düğümleri vardır.
Atomik değerlerin örnekleri:
J K. Rowling
"en"
Öğeler
Öğeler atomik değerler veya düğümleri vardır.
Düğümler İlişkisi
ebeveyn
Her öğe ve öznitelik bir ebeveyni vardır.
Aşağıdaki örnekte; Kitap eleman başlık, yazar, yıl ve fiyat üstüdür:
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
çocuklar
Eleman düğümleri sıfır, bir ya da daha fazla çocuk sahibi olabilir.
Aşağıdaki örnekte; başlık, yazar, yıl ve fiyatı elemanları kitap elemanın çocuklarıyız:
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
Kardeşler
Aynı ebeveyne sahip Düğümler.
Aşağıdaki örnekte; başlık, yazar, yıl ve fiyatı elemanları tüm kardeş gibidir:
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
Atalar
vb Bir düğümün ebeveyn, ebeveyn ebeveyn,
Aşağıdaki örnekte; başlık elemanının ataları kitap elemanı ve kitapçı elemanı gibidir:
<bookstore>
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
Torunları
vb Bir düğümün çocukları, çocuk çocuk,
Aşağıdaki örnekte; kitapçı elemanının torunları kitabı, başlık, yazar, yıl ve fiyat öğeler şunlardır:
<bookstore>
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>