Tutoriel XQuerylogin
Tutoriel XQuery
auteur:php.cn  temps de mise à jour:2022-04-21 16:43:44

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 :

doc("books. xml" )/bookstore/book[price>30]/title

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 :

for $x in doc("books.xml")/bookstore/book
où $x/prix>30
retourner $x/titre

Résultat de sortie :

<title lang="fr">XQuery Kick Start< ;/title>
<title lang="fr">Apprentissage XML</title>

Avec FLWOR vous pouvez trier les résultats :

pour $x dans doc("books.xml")/bookstore/book
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">Learning XML</title>
<title lang="en" >XQuery Kick Start</title>

Site Web PHP chinois