XQuery-Syntax
XQuery ist case-sensitive, XQuery Elemente, Attribute und Variablen Rechts XML-Namen sein müssen.
XQuery Grundgrammatikregeln:
Einige grundlegende Grammatikregeln:
- XQuery ist Groß- und Kleinschreibung
- XQuery Elemente, Attribute und Variablen Rechts XML-Namen sein müssen.
- XQuery String-Wert kann einfache oder doppelte Anführungszeichen verwendet werden.
- XQuery Variable von "$", gefolgt von einem Namen und definiert ist, beispielsweise $ Buchhandlung
- XQuery Kommentare sind (: :) und Segmentierung zum Beispiel (: XQuery Kommentar :)
XQuery bedingter Ausdruck
"If-Then-Else" in XQuery verwendet werden.
Betrachten Sie das folgende Beispiel:
return if ( $x/@category="CHILDREN" )
then <child>{data($x/title)}</child>
else <adult>{data($x/title)}</adult>
Beachten Sie, dass die "If-Then-Else" Syntax: Klammern nach dem if Ausdruck erforderlich ist. sonst ist es auch erforderlich, aber nur geschrieben "else ()" sein kann.
Das obige Beispiel Ergebnisse:
<child>Harry Potter</child>
<adult>Learning XML</adult>
<adult>XQuery Kick Start</adult>
XQuery Vergleich
In XQuery gibt es zwei Möglichkeiten, Werte zu vergleichen.
- Allgemeiner Vergleich: =, =, <, <=,>,> =!
- Vergleichswerte: eq, ne, lt, le, gt, ge
Vergleichen Unterschiede zwischen den beiden Methoden sind wie folgt:
Betrachten Sie die folgende XQuery-Ausdruck:
Wenn der Wert der Eigenschaft q größer als 10 ist, gibt der obige Ausdruck den Wert true.
Die folgenden Beispiele, wenn die Rückkehr nur q ist, und dessen Wert größer als 10 ist, dann gibt der Ausdruck wahr. Wenn mehr als ein q zurückgegeben wird, tritt ein Fehler auf: