एक्सक्यूरी FLWOR + एचटीएमएल

XML उदाहरण दस्तावेज़

हम नीचे दिए उदाहरण में इस "books.xml" दस्तावेज़ को जारी रखेंगे (जैसा कि पिछले अध्याय में फ़ाइल है)।

अपने ब्राउज़र में "books.xml" फ़ाइल को देखें

परिणाम को एक HTML सूची में सबमिट करें

नीचे दिए XQuery FLWOR एक्सप्रेशन को देखिए:

for $x in doc("books.xml")/bookstore/book/title
order by $x
रिटर्न $x

ऊपरी एक्सप्रेशन bookstore एलीमेंट के अंदर book एलीमेंट के अंदर सभी title एलीमेंट को चुनेगी और अक्षर क्रम में वापस title एलीमेंट देगी।

अब, हम अपने पुस्तकालय में सभी पुस्तकों को एक एचटीएमएल सूची में दिखाना चाहते हैं।हम एक्सक्यूरी एक्सप्रेशन में <ul> और <li> टैग जोड़ते हैं:}

<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{$x}</li>
}
</ul>

इस कोड का परिणाम:

<ul>
<li><title lang="en">Everyday Italian</title></li>
<li><title lang="en">Harry Potter</title></li>
<li><title lang="en">Learning XML</title></li>
<li><title lang="en">XQuery Kick Start</title></li>
</ul>

अभी हम चाहते हैं कि हमें title एलिमेंट को हटा दिया जाए और केवल title एलिमेंट के अंदर डाटा दिखाया जाए।

<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{data($x)}</li>
}
</ul>

परिणाम एक एचटीएमएल सूची होगा:

<ul>
<li>एवरीडे इटालियन</li>
<li>हैरी पॉटर</li>
<li>लर्निंग एक्सएमएल</li>
<li>एक्सक्यूरी किक स्टार्ट</li>
</ul>