Comment choisir des noeuds à partir de « bookdetails.xml » ?
Fonctions
XQuery emploie des fonctions pour extraire les données à partir des documents de XML.
La fonction de Doc. () est fondamentalement employée pour ouvrir le dossier de « bookdetails.xml » :
doc("bookdetails.xml")
Expressions de chemin
XQuery emploie des expressions de chemin pour diriger par des éléments dans le document de XML.
L'expression suivante de chemin est employée pour choisir tout élément de titre dans le dossier de « bookdetails.xml » :
doc("bookdetails.xml")/bookstore/book/title
(/bookstore choisit l'élément de librairie, /book choisit tous éléments de livre sous l'élément de librairie, et /title choisit tout élément de titre sous chaque élément de livre)
Le XQuery ci-dessus extraira le résultat suivant :
XQuery emploie des attributs pour limiter les données extraites des documents de XML.
L'attribut suivant est employé quant à choisi tous éléments de livre sous l'élément de librairie qui ont un élément des prix avec une valeur qui est moins de 30 :
doc("bookdetails.xml")/bookstore/book[price<30]
The XQuery above will extract the following result: