XQuery termit
- Edellinen sivu XQuery HTML
- Seuraava sivu XQuery kielioppi
XQuery:ssa on seitsemänlaisia solmuja: elementti, attribuutti, teksti, nimiavaruus, käsittelyohje, huomautus ja dokumentti (tai juurisolmu).
XQuery termit
Solmu
XQuery:ssa on seitsemänlaisia solmuja: elementti, attribuutti, teksti, nimiavaruus, käsittelyohje, huomautus ja dokumentti (juurisolmu). XML-dokumentti käsitellään solmutréena. Solmutréen juuri kutsutaan dokumenttisolmuksi 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>
Yllä olevan XML-dokumentin solmun esimerkit:
<bookstore> (dokumenttisolmu) <author>J K. Rowling</author> (elementtisolmu) lang="en" (attribuuttisolmu)
Perusarvo (tai myös atomiarvo, atomic value)
Perusarvo on solmu ilman isää tai lapsia.
Perusarvon esimerkki:
J K. Rowling "en"
Hankkeet
Hankkeet ovat perusarvoja tai solmuja.
Solmun suhteet
Isä (Parent)
Jokaisella elementillä ja attribuutilla on isä.
Esimerkissä alla, 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)
Solmun lapsielementti voi olla nolla, yksi tai useita.
Esimerkissä alla, 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>
Sisarukset (Sibling)
Sillä on sama isä solmu.
Esimerkissä alla, 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>
Isovanhemmat (Ancestor)
Jossakin solmun isä, isän isä ja niin edelleen.
Esimerkissä alla, 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 ja niin edelleen.
Esimerkissä alla, 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 XQuery HTML
- Seuraava sivu XQuery kielioppi