XQuery FLWOR + HTML

XML ইনস্ট্যান্স ডকুমেন্ট

আমরা নিচের উদাহরণে এই "books.xml" ফাইলটি ব্যবহার করব

আপনার ব্রাউজারে "books.xml" ফাইল দেখুন

একটি HTML তালিকায় ফলাফল প্রস্তুত করুন

দেখুন নিচের XQuery FLWOR এক্সপ্রেসন:

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

এই এক্সপ্রেসনটি bookstore ইলাকার অধীন সকল book ইলাকার সকল title ইলাকা চিহ্নিত করবে এবং শুধুমাত্র title ইলাকা বাক্যবর্ণ অনুযায়ী ফিরিয়ে দেবে。

এখন, আমরা আমাদের বইশালীকে HTML তালিকায় দেখাতে চাই।আমরা FLWOR এক্সপ্রেসনে <ul> এবং <li> ট্যাগ যুক্ত করি:

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

এই কোডের ফলাফল:

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

আমরা এখন ইচ্ছা করি শুধুমাত্র title ইলাকা নিয়ে দেখানো হোক, না তার বাইরের কিছুই না।

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

结果将是一个 HTML 列表:

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