عبارت FLWOR XQuery
- صفحه قبلی مثالهای XQuery
- صفحه بعدی XQuery HTML
مستند نمونه XML
ما در مثالهای زیر از این مستند "books.xml" استفاده خواهیم کرد (همان XML فایلهای بخش قبل).
اگر از FLWOR برای انتخاب گره از "books.xml" استفاده کنید
لطفاً به این عبارت مسیر نگاه کنید:
doc("books.xml")/bookstore/book[price>30]/title
این عبارت علامت title همه عناصر book زیر علامت bookstore را انتخاب میکند و ارزش 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 ترتیب به $x/title بازگشت $x/title
FLWOR مخفف "For, Let, Where, Order by, Return" است.
برای عبارت تمام عناصر book زیر علامت bookstore را به متغیر $x انتقال میدهد.
که عبارت انتخاب میکند عناصر book که ارزش price آنها بیشتر از 30 است.
ترتیب بر اساس عبارت تعیین میکند ترتیب مرتبسازی. بر اساس علامت title مرتبسازی میشود.
بازگشت عبارت تعیین میکند که چه محتوایی بازمیگردد. در اینجا علامت title است که بازمیگردد.
نتیجه عبارت XQuery بالا:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- صفحه قبلی مثالهای XQuery
- صفحه بعدی XQuery HTML