XQuery-term
- Föregående sida XQuery HTML
- Nästa sida XQuery-syntaks
I XQuery finns det sju typer av noder: element, egenskap, text, namespace, instruktion, kommentar och dokumentnod (eller kallad rootnod).
XQuery-term
Noder
I XQuery finns det sju typer av noder: element, egenskap, text, namespace, instruktion, kommentar och dokument (root) nod. XML-dokument behandlas som en nodträd. Trädets rot kallas dokumentnod eller rootnod.
Se exempel på XML-dokument nedan:
<?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>
Exempel på noder i den ovanstående XML-dokumentet:
<bookstore> (dokumentnod) <author>J K. Rowling</author> (elementnod) lang="en" (egenskapsnod)
Grundläggande värden (eller kallade atomvärden, Atomic value)
Grundläggande värden är noder utan förälder eller barn.
Exempel på grundläggande värden:
J K. Rowling "en"
Projekt
Projekt är grundläggande värden eller noder.
Nodrelationer
Förälder (Parent)
Varje element och egenskap har en förälder.
I ett exempel nedan är book-elementet förälder till title, author, year och price-elementen:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Barn (Children)
En nodselement kan ha inga, ett eller flera barn.
I ett exempel nedan är title, author, year och price-elementen barn till book-elementet:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Syskon (Sibling)
Noder som har samma förälder.
I ett exempel nedan är title, author, year och price-elementen syskon:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Förälder (Ancestor)
En nodens förälder, farförälder, och så vidare.
I ett exempel nedan är föräldrar till title-elementet bok- och bookstore-elementen:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Efterkommande (Descendant)
Ett barns barn, barnets barn, och så vidare.
I ett exempel nedan är efterkommande av bookstore bok, title, author, year och price-element:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
- Föregående sida XQuery HTML
- Nästa sida XQuery-syntaks