XQuery एलीमेंट और गुण जोड़ना
- पिछला पृष्ठ XQuery व्याकरण
- अगला पृष्ठ XQuery चयन
XML इन्स्टेंस दस्तावेज़
हम नीचे दिए गए उदाहरण में इस "books.xml" दस्तावेज़ को जारी रखेंगे (और ऊपर दिए गए अनुच्छेद में इस्तेमाल किए गए XML फ़ाइल के समान).
अट्रिब्यूट और एलीमेंट जोड़ें
जैसा कि पहले अनुच्छेद में देखा गया है, हम नतीजे में इनपुट फ़ाइल के एलीमेंट और अट्रिब्यूट को उदाहरण में उदाहरण कर सकते हैं:
for $x in doc("books.xml")/bookstore/book/title order by $x return $x
ऊपरी XQuery व्यक्तव्य ने title एलीमेंट और lang गुण को परिणाम में उदाहरण के रूप में उदाहरण दिया है:
<title lang="en">Everyday Italian</title> <title lang="en">Harry Potter</title> <title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
ऊपरी XQuery व्यक्तव्य ने title एलीमेंट को वापस करने के तरीका और उनके इनपुट डॉक्यूमेंट में वर्णित तरीका एक-से-एक है.
अब हम परिणाम में हमारे अपने एलीमेंट और गुण जोड़ना चाहते हैं!
HTML एलीमेंट और टेक्स्ट जोड़ें
अब हम परिणाम में HTML एलीमेंट जोड़ना चाहते हैं. हम परिणाम को एक HTML सूची में रखेंगे:
<html> <body> <h1>Bookstore</h1> <ul> { for $x in doc("books.xml")/bookstore/book order by $x/title return <li>{data($x/title)}. Category: {data($x/@category)}</li> } </ul> </body> </html>
ऊपरी XQuery व्यक्तव्य से निम्नलिखित परिणाम प्राप्त किया जा सकता है:
<html> <body> <h1>Bookstore</h1> <ul> <li>Everyday Italian. Category: COOKING</li> <li>Harry Potter. Category: CHILDREN</li> <li>Learning XML. Category: WEB</li> <li>XQuery Kick Start. Category: WEB</li> </ul> </body> </html>
HTML एलीमेंट में गुण जोड़ें
अब हम category गुण को HTML सूची में class गुण के रूप में उपयोग करना चाहते हैं:
<html> <body> <h1>Bookstore</h1> <ul> { for $x in doc("books.xml")/bookstore/book order by $x/title return <li class="{data($x/@category)}">{data($x/title)}</li> } </ul> </body> </html>
ऊपरी XQuery व्यक्तव्य से निम्नलिखित परिणाम प्राप्त किया जा सकता है:
<html> <body> <h1>Bookstore</h1> <ul> <li class="COOKING">Everyday Italian</li> <li class="CHILDREN">Harry Potter</li> <li class="WEB">Learning XML</li> <li class="WEB">XQuery Kick Start</li> </ul> </body> </html>
- पिछला पृष्ठ XQuery व्याकरण
- अगला पृष्ठ XQuery चयन