XPath Düğümleri
- Önceki Sayfa XPath Tanıtımı
- Sonraki Sayfa XPath Dilbilgisi
XPath'te, yedi tür düğüm vardır: element, özellik, metin, ad alanı, işletim talimatı, yorum ve belge düğümü (veya kök düğüm olarak da bilinir).
XPath terimleri
Düğüm (Node)
XPath'te, yedi tür düğüm vardır: element, özellik, metin, ad alanı, işletim talimatı, yorum ve belge (kök) düğümü. XML belgesi düğüm ağacı olarak ele alınır. Ağacın kökü, belge düğümü veya kök düğüm olarak adlandırılır.
Aşağıdaki XML belgesini gözden geçirin:
<?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>
Yukarıdaki XML belgesindeki düğüm örnekleri:
<bookstore> (belge düğümü) <author>J K. Rowling</author> (elemen düğümü) lang="en" (özellik düğümü)
Temel değer (veya atomik değer olarak da bilinir, Atomic value)
Temel değer, ebeveyni veya çocuğu olmayan bir düğüm.
Temel değer örnekleri:
J K. Rowling "en"
Proje (Item)
Projeler temel değer veya düğüm olabilir.
Düğüm İlişkileri
Ata (Parent)
Her element ve özellik bir atasına sahiptir.
Aşağıdaki örnekte, book elemanı title, author, year ve price elemanlarının atasıdır:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Çocuk (Children)
Element düğümleri sıfır, bir veya birden fazla çocuğa sahip olabilir.
Aşağıdaki örnekte, title, author, year ve price elemanları book elemanının çocuğudur:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Kardeş (Sibling)
Aynı ebeveyni paylaşan düğümler
Aşağıdaki örnekte, title, author, year ve price elemanları aynı kardeşlerdir:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Ata (Ancestor)
Bir düğümün atası, atasının atası, vb.
Aşağıdaki örnekte, title elemanının ataları book elemanı ve bookstore elemanıdır:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Soytan (Descendant)
Bir düğümün çocuğu, çocuğunun çocuğu, vb.
Aşağıdaki örnekte, bookstore'nun soyundan book, title, author, year ve price elemanlarıdır:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
- Önceki Sayfa XPath Tanıtımı
- Sonraki Sayfa XPath Dilbilgisi