Tathmini ya FLWOR ya XQuery na HTML

Mfano wa faili ya XML

Tunatua kufanya mafanikio ya faili ya "books.xml" hii (kama ilivyo katika ukurasa wa majadiliano iliyopita).

Angalia faili ya "books.xml" katika kifungu chako cha mtaalamu

Ingeza matokeo kwenye orodha ya HTML

Tunaelewa ujumbe wa FLWOR wa XQuery hii:

for $x in doc("books.xml")/bookstore/book/title
order by $x
return $x

Ujumbe huo utachagua elementi ya bookstore katika elementi ya book katika title ya kila elementi, na kureturna title ya kila elementi kwa mti wa kibidi.

Hivi karibuni tunataka kutumia orodha ya HTML ya kuzingatia kila kithabu katika mwenyevu wetu. Tungeza labeli ya <ul> na <li> katika ujumbe wa FLWOR:

<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{$x}</li>
}
</ul>

Matokeo wa makini ya kifaa:

<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>

Sia tuangalizi tunafikia elementi ya title, na tuone data ya elementi ya title tu.

<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{data($x)}</li>
}
</ul>

Matokeo yatakuwa kina orodha ya HTML:

<ul>
<li>Italiani ya Kila Siku</li>
<li>Harry Potter</li>
<li>Shida ya XML</li>
<li>Shida ya XQuery</li>
</ul>