एक्सक्यूएरी एफएलडब्ल्यूओ + एचटीएमएल
- पिछला पृष्ठ XQuery FLWOR
- अगला पृष्ठ एक्सक्यूएरी शब्दकोश
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>
- पिछला पृष्ठ XQuery FLWOR
- अगला पृष्ठ एक्सक्यूएरी शब्दकोश