यह अनुभाग xquery क्या है का एक सिंहावलोकन प्रदान करता है, और क्यों एक डेवलपर इसका उपयोग करना चाहता है।
यह भी xquery के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि xquery के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।
XML इनपुट से डेटा को संबोधित करने के लिए, XQuery XPath का उपयोग करता है।
इससे डेटा को फ़िल्टर करना और उसका पुनर्गठन करना आसान हो जाता है।
निम्नलिखित XML इनपुट को देखते हुए
<?xml version="1.0" encoding="UTF-8"?>
<applications>
<application>
<id>MyApp</id>
<name>My Application</name>
<version>1.0</version>
</application>
<application>
<id>SomeApp</id>
<name>Some Application</name>
<version>4.2</version>
</application>
<application>
<id>TheOtherApp</id>
<name>That one</name>
<version>13.37</version>
</application>
</applications>
निम्नलिखित XQuery कोड उस एप्लिकेशन को MyApp
जिसकी आईडी MyApp
:
/applications/application[id='MyApp']
यह निम्नलिखित XML दस्तावेज़ का उत्पादन करता है:
<?xml version="1.0" encoding="UTF-8"?>
<application>
<id>MyApp</id>
<name>My Application</name>
<version>1.0</version>
</application>
और यह कोड उन अनुप्रयोगों को <oldApplications>
, जिनका संस्करण 10 से कम है, उन्हें <oldApplications>
टैग में <oldApplications>
:
<oldApplications>{/applications/application[version < 10]}</oldApplications>
यह निम्नलिखित XML दस्तावेज की खरीद करता है:
<?xml version="1.0" encoding="UTF-8"?>
<oldApplications>
<application>
<id>MyApp</id>
<name>My Application</name>
<version>1.0</version>
</application>
<application>
<id>SomeApp</id>
<name>Some Application</name>
<version>4.2</version>
</application>
</oldApplications>
Xquery को स्थापित करने या स्थापित करने के बारे में विस्तृत निर्देश।
निम्नलिखित XML दस्तावेज़ को देखते हुए:
<?xml version="1.0" encoding="UTF-8"?>
<values>
<value>1</value>
<value>3</value>
<value>5</value>
</values>
हम निम्नलिखित XQuery के साथ मूल्यों के योग का वर्णन करते हुए एक XML दस्तावेज़ का उत्पादन कर सकते हैं:
<total>{sum(/values/value)}</total>
जिसके परिणामस्वरूप निम्नलिखित दस्तावेज होंगे:
<?xml version="1.0" encoding="UTF-8"?>
<total>9</total>
XML Data को XQuery में लिखा जा सकता है और आउटपुट में मिलेगा।
निम्न कोड को मान्य XQuery माना जा सकता है:
<application>
<id>MyApp</id>
<name>My Application</name>
<version>1.0</version>
</application>
ध्यान दें कि आपके XQuery कोड को एक वैध XML दस्तावेज़ का उत्पादन करना होगा और जैसे कि इसके सभी डेटा को एक रूट टैग में आउटपुट करने के लिए प्रतिबंधित है।
इसके अलावा, यदि आप इसे छोड़ देते हैं तो डिफ़ॉल्ट रूप से अधिकांश XQuery कार्यान्वयन XML हेडर जोड़ देगा। उदाहरण के लिए, उपरोक्त कोड इस परिणाम का उत्पादन करेगा:
<?xml version="1.0" encoding="UTF-8"?>
<application>
<id>MyApp</id>
<name>My Application</name>
<version>1.0</version>
</application>