XQuery ist Schachtel-empfindlich und XQuery Elemente, Attribute und Variablen m�ssen g�ltige XML Namen haben.
|
XQuery grundlegende Syntax-Richtlinien
|
Einige grundlegende Syntaxrichtlinien:
- # XQuery ist Schachtel-empfindliches
#
#
#
#
- XQuery Elemente, Attribute und Variablen m�ssen g�ltige XML Namen haben
- Ein XQuery Zeichenkettewert kann in den einfachen oder doppelten Anf�hrungsstrichen sein
- Eine XQuery Variable wird mit einem $ Zeichen definiert, das von einem Namen, z.B. $bookstore gefolgt wird
- XQuery Anmerkungen werden immer vorbei abgegrenzt (: und:), z.B. (: XQuery Anmerkung:)
|
XQuery Conditional Expressions
|
"If-Then-Else" expression are allowed in XQuery.
Das Beispiel betrachten, das unten gegeben wird:
|
for $x in doc("books.xml")/bookstore/book
return if ($x/@category="CHILDREN")
then <child>{data($x/title)}</child>
else <adult>{data($x/title)}</adult>
|
|
Notes on the "if-then-else" syntax: parentheses
around the if expression are always required. else is required, but it
can be just else ().
Das Resultat eines Beispiels oben ist:
|
<adult>Everyday Italian</adult>
<child>Harry Potter</child>
<adult>Learning XML</adult>
<adult>XQuery Kick Start</adult>
|
|
XQuery Vergleiche
|
Es gibt zwei M�glichkeiten des Vergleichens von Werten sind vorhanden in XQuery.
1. General comparisons: =, !=, >, >=, <, <=
2. Value comparisons: eq, ne, gt, ge,lt,le,
Der Unterschied zwischen den zwei Vergleich Methoden werden unten gegeben. Die XQuery Ausdr�cke betrachten, das unten gegeben wird:
|
$bookstore//book/@q > 10
The expression above returns true if any q attributes
have values greater than 10.
$bookstore//book/@q gt 10
The expression above returns true if there is only one
q attribute returned by the expression, and its value
is greater than 10. If more than one q is returned,
an error occurs.
|
|
Keywords:
xquery syntax ,xpath syntax,xpath query syntax ,xquery tutorial,xquery example,c# xquery,xquery examples ,xquery xpath,xquery namespace,oracle xquery ,xquery attribute ,xquery count ,xquery sql ,xquery functions,xquery join ,xquery xml,xquery update,query document,xhtml syntax,xquery contains,xquery multiple,xquery string
|