تعبير 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 الذي اخترته هو نفسه مثل تعبير المسار في الأعلى:
for $x في doc("books.xml")/bookstore/book where $x/price>30 return $x/title
النتيجة هي:
<title lang="en">XQuery Kick Start</title> <title lang="en">Learning XML</title>
من خلال FLWOR، يمكنك ترتيب النتائج:
for $x في doc("books.xml")/bookstore/book where $x/price>30 ترتيب بالنسبة لـ $x/title return $x/title
FLWOR هو اختصار لـ "For, Let, Where, Order by, Return".
for جملة bookstore استخرجت جميع عناصر book تحت عنصر bookstore إلى متغير يُدعى $x.
where جملة where اختارت قيمة عنصر price أكبر من 30 لعنصر book.
order by تعريف الجملة يحدد ترتيب الترتيب. سيتم الترتيب بناءً على عنصر title.
return تعريف الجملة ماذا يجب إرجاعه. هنا يتم إرجاع عنصر title.
نتيجة التعبير XQuery أعلاه:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- الصفحة السابقة مثال على XQuery
- الصفحة التالية XQuery HTML