XQuery FLWOR + HTML
एक्सएमएल उदाहरण दस्तावेज़
हम नीचे दिए गए उदाहरणों में "books.xml" दस्तावेज़ का उपयोग करेंगे (पिछले अध्यायों की तरह ही XML फ़ाइल)।
अपने ब्राउज़र में "books.xml" फ़ाइल देखें ।
एक HTML सूची में परिणाम प्रस्तुत करें
निम्नलिखित XQuery FLWOR व्यंजक को देखें:
for $x in doc("books.xml")/bookstore/book/title
order by $x
return $x
उपरोक्त अभिव्यक्ति पुस्तक तत्वों के अंतर्गत सभी शीर्षक तत्वों का चयन करेगी जो किताबों की दुकान तत्व के अंतर्गत हैं, और शीर्षक तत्वों को वर्णानुक्रम में वापस कर देंगे।
अब हम अपने किताबों की दुकान में सभी पुस्तक-शीर्षक को एक 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>
अब हम शीर्षक तत्व को समाप्त करना चाहते हैं, और शीर्षक तत्व के अंदर केवल डेटा दिखाना चाहते हैं:
<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>