XQuery terminologi
- Forrige side XQuery HTML
- Næste side XQuery syntaks
I XQuery findes der syv typer noder: element, egenskab, tekst, navnerum, procesinstruks, kommentar samt dokumentnode (eller kaldet rodnode).
XQuery terminologi
Noder
I XQuery findes der syv typer noder: element, egenskab, tekst, navnerum, procesinstruks, kommentar samt dokument (rod) node. XML-dokumentet behandles som en nodetræ. Træets rod kaldes dokumentnodde eller rodnode.
Se nedenstående XML-dokument:
<?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>
Eksempler på noder i den ovenstående XML-dokument:
<bookstore> (dokumentnodde) <author>J K. Rowling</author> (elementnodde) lang="en" (egenskabsnodde)
Grundlæggende værdier (eller kaldet atomværdier, Atomic value)
Grundlæggende værdier er noder uden forældre eller børn.
Eksempler på grundlæggende værdier:
J K. Rowling "en"
Projekt
Projekter er grundlæggende værdier eller noder.
Noderelationer
Forælder (Parent)
Hver element og egenskab har en forælder.
I det følgende eksempel er book-elementet forældre til title, author, year og price elementerne:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Børn (Children)
En nodselement kan have ingen, en eller flere børn.
I det følgende eksempel er title, author, year og price elementerne børn af book-elementet:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Kammerater (Sibling)
Noder med samme forældre.
I det følgende eksempel er title, author, year og price elementerne kammerater:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Forfædre (Ancestor)
En nods forfædre, forfædre af forfædre, og så videre.
I det følgende eksempel er forfædre til title-elementet book-elementet og bookstore-elementet:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Efterkommere (Descendant)
En nods efterkommere, efterkommere af efterkommere, og så videre.
I de følgende eksempel er efterkommere af bookstore elementerne book, title, author, year og price:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
- Forrige side XQuery HTML
- Næste side XQuery syntaks