En son web geliştirme öğreticiler
 

XPath Düğümler


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>