XQuery FLWORExpressions
Document XML d'exemple
Nous continuerons d'utiliser ce document "books.xml" dans les exemples ci-dessous (identique au fichier XML de la section précédente).
。
Si vous utilisez FLWOR pour sélectionner des nœuds à partir de "books.xml"
Veuillez examiner l'expression de chemin suivante :
L'expression ci-dessus sélectionne tous les éléments title sous l'élément book sous l'élément bookstore, où la valeur de l'élément price doit être supérieure à 30.
L'expression FLWOR suivante sélectionne les mêmes données que l'expression de chemin ci-dessus :
where $x/price>30
return $x/title
Résultat de sortie :
Avec FLWOR, vous pouvez trier les résultats :
where $x/price>30
order by $x/title
return $x/title
FLWOR est l'acronyme de "For, Let, Where, Order by, Return".
forL'instruction extrait tous les éléments book sous l'élément bookstore dans une variable nommée $x.
whereL'instruction sélectionne les éléments book dont la valeur de l'élément price est supérieure à 30.
order byL'instruction définit l'ordre de tri. Elle triera selon l'élément title.
returnL'instruction spécifie le contenu à renvoyer. Ici, elle renvoie l'élément title.
Le résultat de l'expression XQuery ci-dessus :