XQuery � contenitore-sensibile e gli elementi, gli attributi e le variabili di XQuery devono avere nomi validi di XML.
|
Regole di base di sintassi di XQuery
|
Alcune regole di base di sintassi:
- XQuery � quello contenitore-sensibile
- Gli elementi, gli attributi e le variabili di XQuery devono avere nomi validi di XML
- Un valore della stringa di XQuery pu� essere nelle citazioni singole o doppie
- Una variabile di XQuery � definita con un segno di $ seguito da un nome, per esempio $bookstore
- Le osservazioni di XQuery sono delimitate sempre vicino (: e:), per esempio (: Commento di XQuery:)
|
Espressioni condizionali di XQuery
|
L'espressione �Se-Allora-Altra� � permessa in XQuery.
Guardare l'esempio che � fornito qui sotto:
|
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>
|
|
Note sulla sintassi �se-allora-altra�: parentesi intorno al se l'espressione � richiesta sempre. altrimenti � richiesto, ma pu� essere solo altra ().
Il risultato di un esempio qui sopra sar�:
|
<adult>Everyday Italian</adult>
<child>Harry Potter</child>
<adult>Learning XML</adult>
<adult>XQuery Kick Start</adult>
|
|
Confronti di XQuery
|
Ci sono due sensi di confrontare i valori sono disponibili in XQuery. 1. Confronti generali: =! =, >, >=, <>
2. Confronti di valore: eq, Ne, gt, GE, tenente, le,
2. Value comparisons: eq, ne, gt, ge,lt,le, La differenza fra i due metodi di confronto � data sotto. Guardare le espressioni di XQuery che � dato qui sotto:
|
$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
|