ការបញ្ជាក់ FLWOR XQuery

XML ইনস্ট্যান্স ডকুমেন্ট

আমরা নিচের উদাহরণে এই "books.xml" ডকুমেন্টটি ব্যবহার করব

আপনার ব্রাউজারে "books.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 សេចក្តីបញ្ជារវាងអ្វីដែលត្រូវបានប្រើប្រាស់សញ្ញាតុ bookstore ទាំងអស់របស់សញ្ញាតុ book បានបញ្ជូនទៅរួមនៅក្នុងអត្ថបទ $x។

where សេចក្តីបញ្ជារវាងអ្វីដែលត្រូវបានជ្រើសរើស គឺសញ្ញាតុ price ដែលមានតម្លៃលើស 30 របស់សញ្ញាតុ book។

order by សេចក្តីបញ្ជារវាងអារម្មណ៍អដ្ឋារតី

return សេចក្តីបញ្ជារវាងអ្វីដែលត្រូវបានបញ្ជាក់ត្រលប់មកវិញ គឺសញ្ញាតុ title។

លទ្ធផលនៃ XQuery ខាងលើ:

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