FLWOR XQuery + HTML
- Page précédente XQuery FLWOR
- Page suivante Terminologie XQuery
Document d'exemple XML
Nous allons continuer à utiliser le document "books.xml" dans cet exemple (le même fichier que dans la section précédente).
Soumettre les résultats dans une liste HTML
Voyez l'expression FLWOR XQuery suivante :
for $x in doc("books.xml")/bookstore/book/title order by $x return $x
L'expression ci-dessus sélectionne tous les éléments title sous l'élément book sous l'élément bookstore et retourne les éléments title en ordre alphabétique.
Maintenant, nous voulons utiliser une liste HTML pour lister tous les livres de notre librairie. Nous ajoutons les balises <ul> et <li> à l'expression FLWOR :
<ul> { for $x in doc("books.xml")/bookstore/book/title order by $x return <li>{$x}</li> } </ul>
Le résultat du code ci-dessus :
<ul> <li><title lang="en">Everyday Italian</title></li> <li><title lang="en">Harry Potter</title></li> <li><title lang="en">Learning XML</title></li> <li><title lang="en">XQuery Kick Start</title></li> </ul>
Nous souhaitons supprimer l'élément title et afficher uniquement les données à l'intérieur de l'élément title.
<ul> { for $x in doc("books.xml")/bookstore/book/title order by $x return <li>{data($x)}</li> } </ul>
Les résultats seront sous forme de liste HTML :
<ul> <li>Everyday Italian</li> <li>Harry Potter</li> <li>Apprendre XML</li> <li>Démarrage rapide XQuery</li> </ul>
- Page précédente XQuery FLWOR
- Page suivante Terminologie XQuery