XML और XPath
XPath क्या है?
XPath XSLT मानक के एक प्रमुख तत्व है
XPath XML दस्तावेज़ में एलीमेंट और अभियान को स्थानांतरित (निर्देशन) करने के लिए उपयोग किया जा सकता है
XPath

- XPath XML दस्तावेज़ के विभिन्न भागों को परिभाषित करने के लिए उपयोग किया जाता है
- XPath XML दस्तावेज़ में निर्देशन के लिए पथ एक्सप्रेशन का उपयोग करता है
- XPath में मानक फ़ंक्शन लाइब्रेरी है
- XPath XSLT और XQuery में प्रमुख तत्व है
- XPath W3C की सिफारिश की गई मानक है
XPath पथ एक्सप्रेशन
XPath XML दस्तावेज़ में नोड या नोड सेट को चुनने के लिए पथ एक्सप्रेशन का उपयोग करता है। ये पथ एक्सप्रेशन आपके पास पारंपरिक कंप्यूटर फाइल सिस्टम का उपयोग करते समय देखे गए एक्सप्रेशन के समान दिखते हैं。
XPath एक्सप्रेशन जावास्क्रिप्ट, जावा, XML शेमा, PHP, पायथन, सी और सी++ जैसे कई भाषाओं में उपयोग किया जा सकता है。
XPath XSLT के लिए उपयोग करता है
XPath XSLT मानक के एक प्रमुख तत्व है。
XPath समझा तो आप XSL का पूरी तरह से उपयोग कर सकेंगे。
XPath उदाहरण
हम नीचे दिए गए XML दस्तावेज़ का उपयोग करेंगे:
<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book category="美食"> <title lang="zh">雅舍谈吃</title> <author>梁实秋</author> <year>2013</year> <price>35</price> </book> <book category="बच्चों की किताब"> <title lang="zh">महान फ़ेबी पिता</title> <author>रोल्ड डाल</author> <year>2009</year> <price>10.00</price> </book> <book category="साहित्य"> <title lang="zh">व्याकुल्य बनाना</title> <author>जिगमोंग बाउमन</author> <author>पीटर हैफनर</author> <author>कर्ट कैगल</author> <author>जेम्स लिन</author> <author>वैद्यनाथन नागराजन</author> <year>2003</year> <price>49.99</price> </book> <book category="राजनीति"> <title lang="zh">अमेरिका की लोकतंत्र</title> <author>टोकविल</author> <year>1989</year> <price>60.00</price> </book> </bookstore>
इस तालिका में हमने कुछ XPath एक्सप्रेशनों और उनके परिणामों को सूचीबद्ध किया है:
XPath एक्सप्रेशन | परिणाम |
---|---|
/bookstore/book[1] | बुकस्टोर एलीमेंट के उपांगिन के रूप में पहले बुक एलीमेंट को चुनें। |
/bookstore/book[last()] | बुकस्टोर एलीमेंट के उपांगिन के रूप में आखिरी बुक एलीमेंट को चुनें। |
/bookstore/book[last()-1] | बुकस्टोर एलीमेंट के उपांगिन के रूप में आखिरी दो बुक एलीमेंटों में से दूसरे को चुनें। |
/bookstore/book[position()<3] | बुकस्टोर एलीमेंट के उपांगिन के रूप में पहले दो बुक एलीमेंटों को चुनें। |
//title[@lang] | सभी नाम वाले lang एट्रिब्यूट के मालिक title एलीमेंटों को चुनें। |
//title[@lang='en'] | सभी "lang" एट्रिब्यूट के मालिक एट्रिब्यूट के मालिक "en" होने वाले title एलीमेंटों को चुनें। |
/bookstore/book[price>35.00] | बुकस्टोर एलीमेंट में प्राइस एलीमेंट की मूल्य ज्यादा से 35.00 होने वाले सभी बुक एलीमेंटों को चुनें। |
/bookstore/book[price>35.00]/title | bookstore एलिमेंट के book एलिमेंट में price एलिमेंट का मूल्य 35.00 से अधिक होने वाले सभी title एलिमेंट चुनें |
XPath शिक्षा
आपको हमारे XPath शिक्षा में इस बारे में सीखा जाएगा XPath का अधिक ज्ञान。