ایکس کوئری FLWOR + ایچ تی ایمل

XML مثال دستاویز

ہم اس "books.xml" فائل کو مثال میں استعمال کریں گے (جو پچھلے سیکشن میں کا فائل ہے).

آپ کے براوزر میں "books.xml" فائل کو دیکھئے.

نتائج کو ایک HTML فہرست میں پیش کیا جائے گا

مزید دیکھئے XQuery FLWOR نمائش سے

for $x in doc("books.xml")/bookstore/book/title
order by $x
بازگشت $x

مظاہرہ کا استعمال bookstore عناصر کے تحت book عناصر کے تحت تمام title عناصر کو منتخب کرنا اور حروف کی ترتیب سے درج کیا جائے گا.

اب، ہم چاہتے ہیں کہ ہم اپنی کتابدوان میں تمام کتابوں کی فہرست ایچ تی ایمل فہرست میں درج کریں۔ ہم نے FLWOR ایکسپریسیئن میں <ul> اور <li> تیگز کا استعمال کیا ہے:}}

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

یہ کد کا نتیجہ:

<ul>
<li><title lang="en">روزانہ اطریبی</title></li>
<li><title lang="en">ہری پوٹر</title></li>
<li><title lang="en">لیئرنگ ایکس ایمل</title></li>
<li><title lang="en">ایکس کوئری کی شروعات</title></li>
</ul>

اب ہم چاہتے ہیں کہ ہم تیٹل عناصر کو ہٹا دیں اور صرف تیٹل عناصر کے اندر آئیں گئیں کی وجہ سے دکھائیں:

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

نتائج ایچ تی ایمل فہرست بنائیں گے:

<ul>
<li>روزانہ اطریبی</li>
<li>ہری پوٹر</li>
<li>لیئرنگ ایکس ایمل</li>
<li>ایکس کوئری کی شروعات</li>
</ul>