XQuery est cas-sensible et les éléments, les attributs, et les variables de XQuery doivent avoir des noms valides de XML.
|
Règles de base de syntaxe de XQuery
|
Quelques règles de base de syntaxe :
- XQuery est le cas-sensible
- Les éléments, les attributs, et les variables de XQuery doivent avoir des noms valides de XML
- Une valeur de corde de XQuery peut être dans les citations simples ou doubles
- Une variable de XQuery est définie avec un signe de $ suivi d'un nom, par exemple $bookstore
- Des commentaires de XQuery sont toujours délimités près (: et :), par exemple (: Commentaire de XQuery :)
|
Expressions conditionnelles de XQuery
|
On permet l'expression « Si-Alors-D'autre » dans XQuery.
Regarder l'exemple qui est donné ci-dessous :
|
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 sur la syntaxe « si-alors-d'autre » : parenthèses autour de si l'expression sont toujours exigées. est exigé autrement, mais elle peut être simplement d'autre ().
Le résultat d'un exemple ci-dessus sera :
|
<adult>Everyday Italian</adult>
<child>Harry Potter</child>
<adult>Learning XML</adult>
<adult>XQuery Kick Start</adult>
|
|
Comparaisons de XQuery
|
Il y a deux manières de comparer des valeurs sont disponible dans XQuery. 1. Comparaisons générales : = ! =, >, >=, <>
2. Comparaisons de valeur : eq, Ne, gt, GE, lieutenant, le,
2. Value comparisons: eq, ne, gt, ge,lt,le, La différence entre les deux méthodes de comparaison sont données ci-dessous. Regarder les expressions de XQuery qui est donné ci-dessous :
|
$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
|