XQuery-sanasto
- Edellinen sivu XQuery HTML
- Seuraava sivu XQuery-grammatiikka
XQuery:ssa on seitsemänlaista solmua: elementti, ominaisuus, teksti, nimiavaruus, käsittelyohje, huomautus sekä dokumentti solmu (tai juurisolmu).
XQuery-sanasto
Solmu
XQuery:ssa on seitsemänlaista solmua: elementti, ominaisuus, teksti, nimiavaruus, käsittelyohje, huomautus sekä dokumentti (juurisolmu). XML-dokumentti käsitellään solmutréena. Solmutrbyn 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ä XML-dokumentin solmuista yllä olevassa XML-dokumentissa:
<bookstore> (dokumentti solmu) <author>J K. Rowling</author> (elementti solmu) lang="en" (ominaisuus solmu)
Perusarvo (tai atomiarvo, Atomic value)
Perusarvo on solmu ilman vanhempaa tai lapsia.
Esimerkki perusarvoista:
J K. Rowling "en"
Hankkeet
Hankkeet ovat perusarvoja tai solmuja.
Solmun suhteet
Isovanhemmi (Parent)
Jokaisella elementillä ja ominaisuudella on isovanhempi.
Alla olevassa esimerkissä book-elementti on title, author, year ja price-elementtien isovanhempi:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Lapsi (Children)
Solmun lapsen voi olla nolla, yksi tai useita.
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)
Sillä on sama isovanhempi olevat 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>
Isovanhempi (Ancestor)
Jossakin solmun isovanhemmat, isoisovanhemmat jne.
Alla olevassa esimerkissä title-elementin isovanhemmat 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-elementin 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 XQuery HTML
- Seuraava sivu XQuery-grammatiikka