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