Terminologia XQuery
- Poprzednia strona XQuery HTML
- Następna strona Gramatyka XQuery
W XQuery istnieją siedem rodzajów węzłów: elementy, atrybuty, tekst, przestrzenie nazw, instrukcje przetwarzania, komentarze oraz węzeł dokumentu (lub węzeł korzeń).
Terminologia XQuery
Węzeł
W XQuery istnieją siedem rodzajów węzłów: elementy, atrybuty, tekst, przestrzenie nazw, instrukcje przetwarzania, komentarze oraz węzeł dokumentu (lub węzeł korzeń). Dokument XML jest traktowany jako drzewo węzłów. Korzeń drzewa nazywa się węzłem dokumentu lub węzłem korzeniem.
Zobacz poniższy dokument XML:
<?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>
Przykłady węzłów w powyższym dokumencie XML:
<bookstore> (węzeł dokumentu) <author>J K. Rowling</author> (węzeł elementu) lang="en" (węzeł atrybutu)
Wartości podstawowe (lub nazywane wartościami atomowymi, Atomic value)
Wartości podstawowe to węzły bez ojców lub dzieci.
Przykłady wartości podstawowych:
J K. Rowling "pl"
Projekt
Projekty są podstawowymi wartościami lub węzłami.
Związki węzłów
Rodzic (Parent)
Każdy element oraz atrybut ma jednego rodzica.
W poniższym przykładzie, element book jest rodzicem elementów title, author, year oraz price:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Dzieci (Children)
Elementy mogą mieć zero, jeden lub wiele dzieci.
W poniższym przykładzie, elementy title, author, year oraz price są dziećmi elementu book:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Braćmi (Sibling)
Węzły o tym samym rodzicu.
W poniższym przykładzie, elementy title, author, year oraz price są braćmi:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Przodkowie (Ancestor)
Rodzice, rodzice rodziców itp.
W poniższym przykładzie, przodkami elementu title są elementy book oraz bookstore:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Potomkowie (Descendant)
Dzieci, dzieci dzieci itp.
W poniższym przykładzie, potomkami bookstore są elementy book, title, author, year oraz price:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
- Poprzednia strona XQuery HTML
- Następna strona Gramatyka XQuery