XQuery FLWOR + HTML
Die XML-voorbeelddokument
Ons sal die "books.xml"-dokument in die voorbeelde hieronder gebruik (dieselfde XML-lêer as in die vorige hoofstukke).
Kyk na die "books.xml"-lêer in jou blaaier .
Bied die resultaat in 'n HTML-lys aan
Kyk na die volgende XQuery FLWOR-uitdrukking:
for $x in doc("books.xml")/bookstore/book/title
order by $x
return $x
Die uitdrukking hierbo sal al die titelelemente onder die boekelemente wat onder die boekwinkelelement is, kies en die titelelemente in alfabetiese volgorde terugstuur.
Nou wil ons al die boektitels in ons boekwinkel in 'n HTML lys lys. Ons voeg <ul> en <li> merkers by die FLWOR uitdrukking:
<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{$x}</li>
}
</ul>
Die resultaat van bogenoemde sal wees:
<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>
Nou wil ons die titelelement uitskakel en slegs die data binne die titelelement wys:
<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{data($x)}</li>
}
</ul>
Die resultaat sal wees ('n HTML-lys):
<ul>
<li>Everyday Italian</li>
<li>Harry Potter</li>
<li>Learning XML</li>
<li>XQuery Kick Start</li>
</ul>