एक्सक्यूएरी एफएलडब्ल्यूओ + एचटीएमएल

XML इनस्टांस डॉक्यूमेंट

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

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

परिणामों को एक HTML सूची में प्रस्तुत करें

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

for $x in doc("books.xml")/bookstore/book/title
order by $x
return $x

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

अब, हम चाहते हैं कि हमारे पुस्तकालय में सभी पुस्तकों को HTML सूची में दिखायें। हम FLWOR एक्सप्रेशन में <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>

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

<ul>
<li>Everyday Italian</li>
<li>Harry Potter</li>
<li>Learning XML</li>
<li>XQuery Kick Start</li>
</ul>