Tukio FLWOR + HTML ya XQuery

Faili ya maelekeo ya XML

Tunatua kumtumia faili hii ya "books.xml" hapa chini (inaonekana kama faili ya sehemu ya awali).

Angalia faili ya "books.xml" katika barafu yako ya kijifunzea.

Kumwambia matokeo kwenye orodha ya HTML

Angalia tafuta hii ya XQuery FLWOR inayofanyika hapa chini:

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

Tafuta upeo huo wengi wa bookstore wa maelekeo ya book, na kila title wa maelekeo wa book, na kila wengi kinaelekea title wa maelekeo kwa haraka ya heri.

Sasa, tunataka kutumia orodha ya HTML kufuatia maboko yote ya maboko yetu. Tunakataza kuingia kifupi cha <ul> na <li> kwenye tukio FLWOR:}}

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

Matokeo wa maktaba ya juu ya mtaani:

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

Sasa tunataka kusitisha kifupi cha title, na kusonarisha data kwenye kifupi cha title.

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

Matokeo yatakuwa kifupi cha orodha ya HTML:

<ul>
<li>Everyday Italian</li>
<li>Harry Potter</li>
<li>Learning XML</li>
<li>XQuery Kick Start</li>
</ul>