XPath Kya Hai

XPath एक महत्वपूर्ण और मुख्य घटक है XSLT मानक का, इसका उपयोग XML डॉक्यूमेंट में तत्वों और विशेषताओं को पार करने के लिए किया जाता है. XPath एक W3C सिफारिश है, XPath एक्सएमएल दस्तावेज़ से प्रासंगिक जानकारी प्राप्त करने के लिए विभिन्न प्रकार के भाव प्रदान करता है. यह XML दस्तावेज़ के कुछ हिस्सों को परिभाषित करने के लिए Syntax है।

XML दस्तावेज़ में तत्वों और विशेषताओं के माध्यम से नेविगेट करने के लिए XPath का उपयोग किया जा सकता है. XPath एक भाषा है जो एक्सटेंसिबल मार्कअप लैंग्वेज (XML) प्रोग्रामिंग लैंग्वेज के उपयोग के इर्द-गिर्द घूमती है. XPath का उपयोग करके, डेवलपर्स या अन्य XML दस्तावेजों से कुछ जानकारी प्राप्त कर सकते हैं, जिसमें विभिन्न मूल्य और चर, और XML दस्तावेज़ के भीतर विशिष्ट तत्वों के स्थान शामिल हैं।

वेब सर्वर और हमारे द्वारा उपयोग किए जाने वाले कंप्यूटरों के बीच हस्तांतरित की जाने वाली सभी जानकारी को XML फ़ाइलों के रूप में सहेजा जा सकता है, और हम तब XML डेटा फ़ाइलों को खोजने के लिए XPath क्वेरी भाषा का उपयोग कर सकते हैं, और चयनित मानदंडों के आधार पर मानों की गणना भी कर सकते हैं. XPath का अर्थ XML Path Language है, और XPath का सबसे महत्वपूर्ण कार्य यह है कि यह XML फ़ाइल में डेटा के विभिन्न टुकड़ों का मार्ग, या पता बताता है।

What is XPath in Hindi

वर्ल्ड वाइड वेब कंसोर्टियम (W3C), जो व्यापक XPath संसाधनों का संचालन करता है, बताता है कि User अन्य दस्तावेजों को नेविगेट करने के लिए XPath का लाभ उठा सकते हैं. पथ अभिव्यक्तियों का उपयोग करते हुए, यह भाषा XML में नोड्स या सेट का चयन करती है. मानक कार्यों की एक लाइब्रेरी Users को XML के तत्वों और विशेषताओं को समझने और काम करने में मदद करती है।

XPath का उपयोग एक्सटेंसिबल स्टाइल्सशीट लैंग्वेज (XSLT) जैसे अन्य उपकरणों के साथ संयोजन के रूप में किया जाता है, साथ ही एक्सपीवाई और एक्सपोइंटर प्रोटोकॉल, जो दोनों एक्सपैथ एक्सप्रेशन पर बनाए गए हैं।

XPath को आमतौर पर XML पथ के रूप में परिभाषित किया जाता है. यह XML पथ अभिव्यक्ति का उपयोग करके वेब पेज पर किसी भी तत्व को खोजने के लिए एक Syntax या भाषा है. XPath का उपयोग HTML DOM संरचना का उपयोग करके वेबपेज पर किसी भी तत्व के स्थान को खोजने के लिए किया जाता है. XPath का मूल प्रारूप स्क्रीन शॉट के साथ नीचे समझाया गया है।

XPath को एक्सएमएल पथ भी कहा जाता है, एक्सएमएल दस्तावेजों को क्वेरी करने के लिए इस भाषा को बनाया गया है. सेलेनियम में तत्वों का पता लगाने के लिए यह एक महत्वपूर्ण रणनीति है, इसमें कुछ शर्तों के साथ एक पथ अभिव्यक्ति शामिल है. यहां, आप वेबपृष्ठ में किसी भी तत्व का पता लगाने के लिए आसानी से XPath स्क्रिप्ट / क्वेरी लिख सकते हैं. यह विशिष्ट दस्तावेजों के लिए अलग-अलग तत्वों, विशेषताओं, या XML दस्तावेज़ के कुछ अन्य भाग को चुनने के उद्देश्य से XML दस्तावेजों के नेविगेशन की अनुमति देने के लिए डिज़ाइन किया गया है. यह विश्वसनीय लोकेटर भी तैयार करता है।

What is XPath।

XPath का अर्थ XML पथ है।

XPath का उपयोग HTML DOM में तत्व को खोजने के लिए किया जाता है।

Xpath का उपयोग करके एक तत्व खोजने की सफलता दर बहुत अधिक है।

XPath का उपयोग किया जाता है जहां तत्व का पता लगाने का कोई अन्य तरीका नहीं है।

XPath प्रदाता प्लगइन्स उपलब्ध हैं लेकिन केवल उपयोगकर्ता द्वारा लिखे गए।

XPath को मान्य करने के लिए उपयोग करने के लिए प्रोत्साहित किया जाता है।

XPath Users को गैर- XML- आधारित सिंटैक्स प्रदान करता है जो किसी XML दस्तावेज़ के तत्वों को विशेष रूप से संबोधित करना संभव बनाता है।

XPath के साथ काम कैसे किया जाता है?

इसे बेहतर समझने के लिए कि XPath वास्तव में क्या है, बस नाम पर ध्यान केंद्रित करें, XPath को एक प्रकार के पथ के रूप में सोचें, वह जिसमें वेबपृष्ठ पर कोडिंग के एक विशिष्ट भाग को देखने के लिए निर्देश शामिल हों. इस प्रकार के सिंटैक्स का उपयोग करके, यह दस्तावेज़ के भीतर पाए गए नोड्स के माध्यम से नेविगेट करने में सक्षम है. एक अर्थ में, XPath इन पथ अभिव्यक्तियों का उपयोग डेटा को देखने और निकालने के लिए सही नोड्स का चयन करने के लिए करता है।

एक्सएमएल से अपरिचित लोगों को यह काम करने में कठिनाई हो सकती है. शायद XPath के फ़ंक्शन को समझने के सर्वोत्तम तरीकों में से एक यह है कि एक नियमित कंप्यूटर फ़ाइल सिस्टम की तरह इसका उपयोग करने वाले पथ अभिव्यक्तियों के बारे में सोचें. उदाहरण के लिए, एक कंप्यूटर फ़ाइल में आमतौर पर अधिक फ़ाइलें और डेटा होंगे, बस फ़ाइल नामों का पालन करें और आप जिस डेटा की तलाश कर रहे हैं, उसके लिए एक रास्ता खोज लेंगे. जब XPath किसी वेबसाइट पर डेटा खोजता है तो यही सिद्धांत लागू होता है. नोड्स के माध्यम से देखने से, XPath को इंगित कर सकता है कि डेटा कहां है और इसे निकालें।

XPath डेटा मॉडल का प्रत्येक तत्व एक नोड है. जिस क्रम में नोड्स दिखाई देते हैं वह स्रोत कोड में कैसे दिखाई देता है, इसके अनुरूप है. इससे क्वेरी डेटा का उपयोग करने के लिए XPath अभिव्यक्ति बनाना आसान हो जाता है।

पथ बनाने के लिए स्रोत कोड के भीतर नोड्स को समझना आवश्यक है. एक बार जब आप नोड्स की पहचान कर लेते हैं, तो आप रूट नोड से शुरू करेंगे, फिर आगे एक अलग नोड पर नेविगेट करें, आमतौर पर फ़ॉरवर्ड-स्लैश (/) वर्ण के साथ अलग हो जाते हैं. यह इस माध्यम से है कि आप अंततः उस डेटा के तत्व को प्राप्त कर सकते हैं, जिसे आप वेबसाइट से निकालना चाहते हैं. जब कई वेबसाइटों पर कई अभिव्यक्तियों के साथ दोहराया जाता है, तो आप अनावश्यक डेटा को फ़िल्टर कर सकते हैं और केवल वही निकाल सकते हैं जो आप चाहते हैं।

Examples of XPath:

./author  – All <author> elements within the current context.

//author – All <author> elements in the document.

author/first-name – All <first-name> elements that are children of an <author> element.

author/* – All elements that are the children of <author> elements.

XPath मूल रूप से एक रोड मैप की तरह काम करता है, जो आपको उस गंतव्य पर हवा देने में दिशा-निर्देश देगा जो आप जाना चाहते हैं. अन्य प्रकार की भाषाओं के विपरीत, XPath एक विशिष्ट मूल्य या अनुक्रम की खोज करने के बजाय मार्ग को परिभाषित करता है।

XPath हमेशा उपयोग की जाने वाली सबसे आसान चीज़ नहीं है. अपने स्वयं के पथ बनाते समय, आपको उस प्रत्येक वेबसाइट के लिए एक बनाना होगा, जिससे आप डेटा निकालना चाहते हैं. XPath का उपयोग करते समय, यह HTML, XML और जावास्क्रिप्ट जैसी कोडिंग भाषाओं के साथ कम से कम कुछ परिचित होने में मदद करता है. यह विशेष रूप से सहायक है क्योंकि XPath को विभिन्न प्रकार की प्रोग्रामिंग भाषाओं जैसे जावा, पायथन, C, C++, पीएचपी और कई अन्य के साथ-साथ सेलेनियम, क्यूटीपी, और प्रोट्रैक्टर जैसे फ्रेमवर्क के साथ भी उपयोग किया जा सकता है।

XPath का उपयोग क्यों करें ?

जैसा कि ऊपर उल्लेख किया गया है, XPath को कोडिंग भाषाओं से डेटा निकालने के लिए सबसे अच्छा उपयोग किया जाता है, लेकिन वहाँ अन्य तरीके हैं जो एक ही बात का दावा करते हैं. तो विशेष रूप से XPath का उपयोग क्यों करें? वैसे, ऐसे बहुत से उपयोग मामले हैं जहाँ XPath किसी वेबसाइट से डेटा निकालते समय काम आता है. एक सामान्य मामला है जब डेटा छिपा हुआ है. यह अक्सर तब हो सकता है जब डेटा ड्रॉपडाउन मेनू जैसी जगहों पर दिखाई देता है. यह डेटा हमेशा आसानी से देखने और पढ़ने में आसान नहीं होता है, लेकिन यह पृष्ठ के कोड में दिखाई देगा. एक अन्य उपयोग मामला शामिल है जब वेबसाइट पर डेटा चलता है. XPath का उपयोग करके, आप अपनी खोज को एक विशिष्ट वाक्यांश के माध्यम से लंगर कर सकते हैं, और उस डेटा का अनुसरण नहीं कर सकते हैं, जहां वह जाता है. तीसरा संभावित उपयोग मामला तब है जब आप जो डेटा खोज रहे हैं वह प्रारंभिक खोज परिणामों के बाहर दिखाई देता है. ये केवल कुछ XPath उदाहरण हैं जहां यह जल्दी से एक महत्वपूर्ण उपकरण में बदल सकता है जिसका मतलब एक सफल निष्कर्षण या विफलता के बीच अंतर हो सकता है।

XPath की महत्वपूर्ण विशेषताएं ?

XPath संरचना को परिभाषित करता है, XPath का उपयोग एक XML दस्तावेज़ के भागों को परिभाषित करने के लिए किया जाता है अर्थात् तत्व, गुण, पाठ, नाम स्थान, प्रसंस्करण-निर्देश, टिप्पणी और दस्तावेज़ नोड्स।

XPath पथ expression प्रदान करता है, XPath शक्तिशाली पथ expression, नोड्स, या XML दस्तावेजों में नोड्स की सूची प्रदान करता है।

XPath XSLT का एक मुख्य घटक है: XPath XSLT मानक में एक प्रमुख तत्व है और XSLT दस्तावेजों के साथ काम करने के लिए इसका पालन किया जाना चाहिए।

XPath एक मानक कार्य है: XPath स्ट्रिंग मान, संख्यात्मक मान, दिनांक और समय की तुलना, नोड और QName हेरफेर, अनुक्रम हेरफेर, बूलियन मान आदि में हेरफेर करने के लिए मानक कार्यों की एक समृद्ध लाइब्रेरी प्रदान करता है।

पथ W3C की सिफारिश है।