L'esempio documento XML
Useremo il "books.xml" documento negli esempi che seguono (same XML file as in the previous chapters) .
Visualizza il "books.xml" file nel browser .
Presentare il risultato in un elenco HTML
Guardate la seguente espressione XQuery FLWOR:
for $x in doc("books.xml")/bookstore/book/title
order by $x
return $x
L'espressione di cui sopra selezionerà tutti gli elementi titolo sotto gli elementi del libro che sono sotto l'elemento di libreria, e restituire gli elementi del titolo in ordine alfabetico.
Ora vogliamo elencare tutti i book-titoli nella nostra libreria in un elenco HTML. Aggiungiamo <ul> e <li> tag per l'espressione FLWOR:
<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{ $x }</li>
}
</ul>
Il risultato di quanto sopra sarà:
<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>
Ora vogliamo eliminare l'elemento titolo, e mostrare solo i dati all'interno dell'elemento titolo:
<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{ data( $x ) }</li>
}
</ul>
Il risultato sarà (an HTML list) :
<ul>
<li>Everyday Italian</li>
<li>Harry Potter</li>
<li>Learning XML</li>
<li>XQuery Kick Start</li>
</ul>