एक्सक्यूएरी एफएलडब्ल्यूओर एक्सप्रेशन
- पिछला पृष्ठ एक्सक्यूएरी इंस्टांस
- अगला पृष्ठ 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 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 सूचीकरण क्रम को परिभाषित करता है। इसे title एलीमेंट के आधार पर सूचीबद्ध किया जाएगा。
return इसमें वाक्यांश निर्धारित किया गया है कि क्या बहाल किया जाएगा।इसमें वापस टाइटल एलिमेंट बहाल किया गया है。
ऊपरी XQuery एक्सप्रेशन का परिणाम है:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- पिछला पृष्ठ एक्सक्यूएरी इंस्टांस
- अगला पृष्ठ XQuery HTML