ایکس کوئیری FLWOR ایکسپریشن

XML مثال فائل

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

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

اگر FLWOR سے "books.xml" سے نقشوں کو منتخب کیا جائے

درج ذیل راستے کا ایکسیپریشن دیکھیئے:

doc("books.xml")/bookstore/book[price>30]/title

درج ذیل ایکسیپریشن میں bookstore عناصر کے تحت book عناصر کے تحت سبھی title عناصر کو منتخب کیا جاتا ہے اور اس میں price عناصر کا مطلب 30 سے زیادہ ہونا چاہئے۔

درج ذیل FLWOR ایکسیپریشن سے منتخب کی جانے والی اور بالا راستے کا ایک ساگر ہے:

for $x in doc("books.xml")/bookstore/book
where $x/price>30
بازگردانی $x/title

نتائج:

<title lang="en">XQuery Kick Start</title>
<title lang="en">Learning XML</title>

FLWOR کے ذریعے، آپ میں نتائج کو ترتیب دینے میں سہولت ملتی ہے:

for $x in doc("books.xml")/bookstore/book
where $x/price>30
order by $x/title
بازگردانی $x/title

FLWOR "For, Let, Where, Order by, Return" کا صرف ابتدائی حروف کا مخفف ہے۔

for شروحات bookstore عناصر کے تحت سبھی book عناصر کو نامزد متغیر $x میں کی جائیں گی۔

where شروحات price عناصر کا مطلب 30 سے زیادہ کا book عناصر کا انتخاب کرتی ہے۔

order by شروحات کا ترتیب نکات معین کیا گیا ہے۔ یہ ترتیب title عناصر کی بنیاد پر کی جائے گی۔

بازگردانی فرمان مشخص می‌کند که چه محتوایی بازگردانده شود. در اینجا، محتوای بازگردانده شده title عناصر است.

نتیجه بیان XQuery بالا:

<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>