XQuery Terminology
- Previous Page XQuery HTML
- Next Page XQuery Syntax
In XQuery zijn er zeven soorten knopen: elementen, eigenschappen, tekst, namenruimtes, verwerkingssignalen, annotaties en documentknopen (of ook wel wortelknoop genoemd).
XQuery Terminology
Knoop
In XQuery zijn er zeven soorten knopen: elementen, eigenschappen, tekst, namenruimtes, verwerkingssignalen, annotaties en documentknopen (of ook wel wortelknoop genoemd). Een XML-document wordt behandeld als een knooppuntboom. De wortel van de boom wordt genoemd het documentknoop of de wortelknoop.
Bekijk het volgende XML-document:
<?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>
Voorbeelden van knopen in het bovenstaande XML-document:
<bookstore> (documentknoop) <author>J K. Rowling</author> (elementknoop) lang="en" (eigenschapsknoop)
Basiswaarden (of ook wel atoomwaarden genoemd, Atomic value)
Basiswaarden zijn knopen zonder ouders of kinderen.
Basiswaarde voorbeelden:
J K. Rowling "en"
Item
Items are either primitive values or nodes.
Node Relationships
Parent
Each element and attribute has a parent.
In the following example, the book element is the parent of the title, author, year, and price elements:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Children
An element and its attributes may have zero, one, or more children.
In the following example, the title, author, year, and price elements are children of the book element:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Siblings
Nodes that have the same parent.
In the following example, the title, author, year, and price elements are siblings:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Ancestors
Parent, grandparent, and so on.
In the following example, the ancestors of the title element are the book element and the bookstore element:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Descendants
Children, grandchild, and so on.
In the following example, the descendants of bookstore are book, title, author, year, and price elements:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
- Previous Page XQuery HTML
- Next Page XQuery Syntax