XQuery FLWOR एक्सप्रेशन
- पिछला पृष्ठ XQuery उदाहरण
- अगला पृष्ठ XQuery HTML
XML इन्स्टेंस डॉक्यूमेंट
हम नीचे के उदाहरण में इस "books.xml" दस्तावेज़ का उपयोग करेंगे (जो पिछले अध्याय के XML फ़ाइल से एक है)。
यदि आप "books.xml" से FLWOR का उपयोग करते हैं
यहाँ देखें इस लक्ष्य प्रविष्टि
doc("books.xml")/bookstore/book[price>30]/title
इस एक्सप्रेशन से bookstore एलिमेंट के अंदर book एलिमेंट के अंदर सभी title एलिमेंट को चयन किया जाता है, और उसमें price एलिमेंट का मूल्य 30 से बड़ा होना चाहिए।
इस FLWOR एक्सप्रेशन के द्वारा चयनित डाटा और ऊपरी पथ एक्सप्रेशन समान है:
for $x in doc("books.xml")/bookstore/book where $x/price>30 रिटर्न $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 रिटर्न $x/title
FLWOR "For, Let, Where, Order by, Return" के प्रथम अक्षरों का लिप्युत है。
for वाक्य bookstore एलिमेंट के अंदर सभी book एलिमेंट को $x नामक चेंजर में उठाता है。
where वाक्य price एलिमेंट के मूल्य 30 से बड़े book एलिमेंट का चयन करता है。
order by वाक्य जाना करता है कि क्या क्रमबद्धता निर्धारित की जाएगी।इस बार title एलिमेंट के आधार पर क्रमबद्धता निर्धारित की जाएगी。
रिटर्न वाक्य निर्धारित करता है कि क्या सामग्री वापस दी जाएगी।इस बार वापस दी जाने वाली सामग्री title एलिमेंट है。
ऊपरी XQuery एक्सप्रेशन का परिणाम:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- पिछला पृष्ठ XQuery उदाहरण
- अगला पृष्ठ XQuery HTML