Latest web development tutorials

expression XQuery FLWOR

documents d'instance XML

Nous allons continuer à utiliser le document "books.xml" dans l'exemple ci-dessous (dans un fichier XML dans le même).

Voir "books.xml" fichier dans votre navigateur .


Si vous utilisez les noeuds de sélection de FLWOR de "books.xml"

Regardez l'expression de chemin d'accès suivant:

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

Cette expression peut être sélectionnée au-dessus de tous les éléments de titre sous les éléments du livre sous l'élément de la librairie, et la valeur de l'élément de prix qui doit être supérieur à 30.

FLWOR expression ci-dessous les données sélectionnées et de la voie ci-dessus est le même que l'expression suivante:

for $x in doc("books.xml")/bookstore/book
where $x/price>30
return $x/title

sortie:

<title lang="en">XQuery Kick Start</title>
<title lang="en">Learning XML</title>

Par FLWOR, vous pouvez trier les résultats:

for $x in doc("books.xml")/bookstore/book
where $x/price>30
order by $x/title
return $x/title

FLWOR est «Car, Let, Where, Order par, Return" seulement prendre acronyme.

déclarations pour tous les éléments du livre sous l'élément de librairie dans une variable nommée $ x extraction.

l' élément de déclarations sélectionnées élément de prix du livre des valeurs supérieures à 30.

ordre par la déclaration définit l'ordre de tri. Sera triés selon l'élément de titre.

instruction de retour précise ce qu'ils reviennent. Dans ce renvoie les éléments de titre.

Les résultats de l'expression XQuery ci-dessus:

<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>