Come selezionare i nodi a partire “da bookdetails.xml„?
Funzioni
XQuery usa le funzioni per estrarre i dati dai documenti di XML.
La funzione del documento () è usata basicamente per aprire la lima “di bookdetails.xml„:
doc("bookdetails.xml")
Espressioni del percorso
XQuery usa le espressioni del percorso per traversare attraverso gli elementi nel documento di XML.
La seguente espressione del percorso è usata per selezionare tutto l'elemento di titolo nella lima “di bookdetails.xml„:
doc("bookdetails.xml")/bookstore/book/title
(/bookstore seleziona l'elemento del bookstore, /book seleziona tutti gli elementi del libro sotto l'elemento del bookstore e /title seleziona tutto l'elemento di titolo sotto ogni elemento del libro)
Il XQuery qui sopra estrarrà il seguente risultato:
XQuery usa gli attributi per limitare i dati estratti dai documenti di XML.
Il seguente attributo è usato quanto a prescelto tutti gli elementi del libro sotto l'elemento del bookstore che hanno un elemento di prezzi con un valore che è più meno di 30:
doc("bookdetails.xml")/bookstore/book[price<30]
The XQuery above will extract the following result: