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

XML نمونہ دستاویز

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

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

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

کا تلاش دیکھئے

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

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

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

برائے $x میں doc("books.xml")/bookstore/book
جہاں $x/price>30
رجوع $x/title

نتیجہ درج ذیل ہے:

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

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

برائے $x میں doc("books.xml")/bookstore/book
جہاں $x/price>30
ترتیب by $x/title
رجوع $x/title

FLWOR "For, Let, Where, Order by, Return" کا صرف حصہ لینے والا شورٹ فورم ہے۔

برائے جملہ bookstore عناصر کے نیچے موجود تمام book عناصر کو $x نام کی متغیر میں نکال دیتا ہے۔

جہاں جملہ price عناصر کی قیمت 30 سے زیادہ کی book عناصر کا انتخاب کرتا ہے۔

ترتیب کریں جملہ ترتیب کی کوشش کا تعریف کرتا ہے، ترتیب کی کوشش title عناصر کی بنیاد پر کی جائے گی۔

رجوع جملہ کیا مطلب پیش کریں گا، درج ذیل میں title عناصر کا مطلب پیش کیا جاتا ہے۔

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

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