XQuery termer
- Forrige side XQuery HTML
- Næste side XQuery syntaks
I XQuery findes der syv typer noder: elementer, egenskaber, tekst, navnerum, procesinstruktioner, kommentarer samt dokumentnoder (eller også kaldet rodnoden).
XQuery termer
Noder
I XQuery findes der syv typer noder: elementer, egenskaber, tekst, navnerum, procesinstruktioner, kommentarer samt dokument (rod) noder. XML-dokumenter behandles som nodetræer. Træets rod kaldes dokumentnoden eller rodnoden.
Se nedenfor det følgende 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> (dokumentnoden) <author>J K. Rowling</author> (elementnoden) lang="en" (egenskabsnoden)
Grundlæggende værdi (eller også kaldet atomværdi, Atomic value)
Grundlæggende værdier er noder uden forældre eller børn.
Grundlæggende værdiers eksempel:
J K. Rowling "en"
Projekt
Projekter er grundlæggende værdier eller noder.
Noderelationer
Forælder (Parent)
Hvert element og egenskab har en forælder.
I nedenstående eksempel er book elementet forælder til title, author, year og price elementer:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Børn (Children)
En element og en egenskab har en forælder.
I nedenstående eksempel er title, author, year og price elementer børn af book elementet:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Medstuderende (Sibling)
Noder med samme forælder.
I nedenstående eksempel er title, author, year og price elementer medstuderende:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Forfædre (Ancestor)
En knudes forfædre, forfædres forfædre osv.
I nedenstående 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 knudes børn, børnbørn osv.
I nedenstående eksempel er efterkommere af bookstore book, title, author, year og price elementer:
<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