XPath solmu
- Edellinen sivu XPath esittely
- Seuraava sivu XPath syntaksi
XPath:ssa on seitsemänlaisia solmuja: elementti, ominaisuus, teksti, nimiavaruus, käsittelemisoikaisin, huomautus ja dokumentti solmu (tai juurisolmu).
XPath-termit
Solmu (Node)
XPath:ssa on seitsemänlaisia solmuja: elementti, ominaisuus, teksti, nimiavaruus, käsittelemisoikaisin, huomautus ja dokumentti (juurisolmu). XML-dokumentti käsitellään solmutreenä. Puun juuri kutsutaan dokumentti-solmuksi tai juurisolmuksi.
Katso seuraava XML-dokumentti:
<?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>
Esimerkkejä solmuista yllä olevassa XML-dokumentissa:
<bookstore> (dokumentti solmu) <author>J K. Rowling</author> (elementti solmu) lang="en" (ominaisus solmu)
Perusarvo (tai atomiarvo)
Perusarvo on solmu ilman vanhempaa tai lapsia.
Esimerkki perusarvosta:
J K. Rowling "en"
Hankkeet (Item)
Hankkeet ovat perusarvoja tai solmuja.
Solmun suhteet
Isä (Parent)
Jokaisella elementillä ja attribuutilla on isä.
Alla olevassa esimerkissä book-elementti on title, author, year ja price-elementtien isä:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Lapsi (Children)
Elementin solmu voi olla nolla, yksi tai useita lapsia.
Alla olevassa esimerkissä title, author, year ja price-elementit ovat book-elementin lapsia:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Sisar (Sibling)
Samaa isää omaavat solmut
Alla olevassa esimerkissä title, author, year ja price-elementit ovat sisaruksia:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Esi-isä (Ancestor)
Jossakin solmun isä, isän isä jne.
Alla olevassa esimerkissä title-elementin esi-isät ovat book-elementti ja bookstore-elementti:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Jälkeläinen (Descendant)
Jossakin solmun lapsi, lapsen lapsi jne.
Alla olevassa esimerkissä bookstore-luokan jälkeläiset ovat book, title, author, year ja price-elementit:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
- Edellinen sivu XPath esittely
- Seuraava sivu XPath syntaksi