Expression FLWOR XQuery
Exemple de document XML
Nous continuerons à utiliser ce document "books.xml" (le même fichier XML de la section précédente) dans les exemples ci-dessous.
Affichez le fichier "books.xml" dans votre navigateur.
Si vous utilisez FLWOR pour sélectionner le nœud dans "books.xml"
Veuillez consulter l'expression de chemin suivante :
L'expression ci-dessus peut sélectionner tous les éléments de titre sous l'élément livre sous l'élément librairie, et la valeur de l'élément prix doit être supérieure que 30.
Les données sélectionnées par l'expression FLWOR ci-dessous sont les mêmes que l'expression de chemin ci-dessus :
où $x/prix>30
retourner $x/titre
Résultat de sortie :
<title lang="fr">Apprentissage XML</title>
Avec FLWOR vous pouvez trier les résultats :
où $x/price>30
commander avant $x/titre
retourner $x/titre
FLWOR est l'acronyme de « For, Let, Where, Order by, Return ». L'instruction
for extrait tous les éléments book sous l'élément bookstore dans une variable nommée $x. L'instruction
where sélectionne les éléments du livre dont la valeur de l'élément de prix est supérieure à 30. L'instruction
order by définit l'ordre de tri. Sera trié en fonction de l'élément de titre. L'instruction
return précise ce qu'il faut retourner. Ce qui est renvoyé ici est l'élément titre.
Le résultat de l'expression XQuery ci-dessus :
<title lang="en" >XQuery Kick Start</title>