XPath Full Form in Hindi



XPath Full Form in Hindi, Full Form in Hindi XPath, XPath Meaning in Hindi, XPath Full Form, XPath Ka Full Form Kya Hai, XPath का Full Form क्या है, XPath Ka Poora Naam Kya Hai, XPath Meaning in English, XPath Full Form in Hindi, XPath Kya Hota Hai, XPath का Full Form क्या हैं, XPath का फुल फॉर्म क्या है, Full Form of XPath in Hindi, XPath किसे कहते है, XPath का फुल फॉर्म इन हिंदी, XPath का पूरा नाम और हिंदी में क्या अर्थ होता है, XPath का क्या Use है, दोस्तों क्या आपको पता है XPath की Full Form क्या है, और XPath होता क्या है, अगर आपका answer नहीं है, तो आपको उदास होने की कोई जरुरत नहीं है, क्योंकि आज हम इस पोस्ट में आपको XPath की पूरी जानकारी हिंदी भाषा में देने जा रहे है, तो फ्रेंड्स XPath Full Form in Hindi में और XPath का पूरी इतिहास जानने के लिए इस पोस्ट को लास्ट तक पढ़े.

XPath Full Form in Hindi – एक्सपीथ क्या है ?

सेलेनियम में XPath एक XML पथ है जो पृष्ठ के HTML संरचना के माध्यम से Navigation के लिए उपयोग किया जाता है. यह XML पथ expression का उपयोग करके Web page पर किसी भी तत्व को खोजने के लिए एक Syntax या भाषा है. XPath का उपयोग HTML और XML दोनों दस्तावेज़ों के लिए किया जा सकता है जो HTML DOM संरचना का उपयोग करके किसी Web page पर किसी भी तत्व का स्थान पता कर सकते हैं.

Xml पथ या आमतौर पर XPath के रूप में जाना जाता है, Xml दस्तावेजों के लिए एक क्वेरी भाषा है. यह कुछ पूर्व-परिभाषित स्थितियों द्वारा शासित पथ अभिव्यक्ति से बना है. इसके अलावा XPath को वेब पेज पर मौजूद किसी भी तत्व को पहचानने और खोजने के लिए प्रभावी रूप से उपयोग किया जा सकता है. डायनामिक वेब पेज पर काम करते समय यह काफी मददगार होता है जहां वेब एलीमेंट की विशिष्ट विशेषताएँ स्थिर नहीं होती हैं. इसके अलावा यह हमें वेब तत्वों का पता लगाने के लिए XML दस्तावेज़ Navigation प्रवाह लिखने की अनुमति देता है. नतीजतन आइए पहले समझें कि वेब तत्वों का पता लगाने के लिए XPath किस सिंटैक्स का उपयोग करता है.

XPath XSLT मानक का एक Important और मुख्य Components है. इसका इस्तेमाल XML डॉक्यूमेंट में तत्वों और Characteristics को पार करने के लिए किया जाता है. XPath एक W3C सिफारिश है. XPath Xml Document से Relevant Information प्राप्त करने के लिए विभिन्न प्रकार के Price प्रदान करता है. यह एक XML Document के भागों को परिभाषित करने के लिए Syntax है.

What is XPath in Hindi?

XPath एक ऐसा शब्द है जो बताता है कि Objects को कैसे पहचाना और संसाधित किया जा सकता है, यह एक विस्तृत वाक्य-विन्यास मार्कअप लैंग्वेज (XML) दस्तावेजों में तार्किक संरचना या दस्तावेज़ के Hierarchy के माध्यम से एक पथ का उपयोग करके किया जाता है. document में प्रत्येक शब्द के XML-शैली और अनुक्रम को समझने की तुलना में प्रोग्रामिंग वाक्यांशों को लिखना आसान होता है. XPath प्रोग्रामर को पाठ को संभालने के लिए उच्च स्तर की Abstraction में अनुमति दे सकता है. XPath एक ऐसी भाषा है जो Extensible लैंग्वेज ट्रांसफॉर्मेशन (XSLT) के साथ-साथ XPointer का उपयोग और परिभाषित दोनों करती है. XPath एक Extensible भाषा है. XML सूचना सेट में परिभाषित जानकारी का अमूर्त उपयोग किया जाता है.

XPath को Xml पथ भी कहा जाता है, Xml Documents को क्वेरी करने के लिए एक भाषा है. Selenium में तत्वों का पता लगाने के लिए यह एक महत्वपूर्ण रणनीति है. इसमें कुछ शर्तों के साथ एक पथ expression शामिल है. यहां आप Web Page में किसी भी Element का पता लगाने के लिए आसानी से XPath स्क्रिप्ट /क्वेरी लिख सकते हैं. यह विशिष्ट documents के लिए अलग-अलग तत्वों, विशेषताओं या XML दस्तावेज़ के कुछ अन्य भाग को चुनने के उद्देश्य से XML documents के नेविगेशन की अनुमति देने के लिए डिज़ाइन किया गया है. यह विश्वसनीय लोकेटर भी तैयार करता है.

अब, आइए समझते हैं कि XML दस्तावेज़ के लिए XPath कैसे लिखें.

XPath को XML पथ के रूप में परिभाषित किया गया है. यह XML पथ Expression का उपयोग करके वेब पेज पर किसी भी तत्व को खोजने के लिए एक वाक्यविन्यास या भाषा है. XPath का उपयोग HTML DOM संरचना का उपयोग करके वेबपेज पर किसी भी तत्व के स्थान को खोजने के लिए किया जाता है. Selenium Automation में, यदि तत्व सामान्य लोकेटर जैसे आईडी, वर्ग नाम आदि से नहीं मिलते हैं, तो XPath का उपयोग Web page पर एक तत्व खोजने के लिए किया जाता है. इस Tutorials में आप जटिल या गतिशील तत्वों को खोजने के लिए सेलेनियम और विभिन्न XPath अभिव्यक्तियों में XPath के बारे में जानेंगे, जिनके गुण किसी भी ऑपरेशन के ताज़ा होने पर गतिशील रूप से बदलते हैं. XPath का मूल प्रारूप नीचे समझाया गया है.

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

  • XPath Structure को Defined करता है. XPath का उपयोग एक XML Document के भागों को परिभाषित करने के लिए किया जाता है अर्थात् तत्व, गुण, पाठ, नाम स्थान, प्रसंस्करण-निर्देश, टिप्पणी और Document Nodes.

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

  • XPath XSLT का एक Main Component है. XPath XSLT मानक में एक Main Components है और XSLT Document के साथ काम करने के लिए इसका पालन किया जाना चाहिए.

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

कई आवश्यक XPath अवधारणाएं और विशेषताएं हैं.

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

XPath XML सिंटैक्स का उपयोग नहीं करता है. यह टैग कोण कोष्ठक, या नेस्टिंग का उपयोग नहीं करता है. हालाँकि यह XML टैग और विशेषता नामों को पहचानता है. आप कैसे चयन करते हैं.

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

XPath में XML डेटा में हेरफेर करने के लिए बहुत सारे कार्य हैं. यह मेजबान को बहुत अधिक अतिरिक्त सामान से बचाता है जो तत्व और विशेषता स्तर पर करना बेहतर होता है. XML में कई अलग-अलग प्रकार के डेटा होते हैं जैसे कि नंबर, टेक्स्ट, दिनांक URI इत्यादि, जिन्हें अक्सर Manipulation की आवश्यकता होती है.

सूचना के टुकड़ों के 1.0 समर्थन 'अनुक्रम' के बाद XPath के संस्करण, जो प्रसंस्करण के लिए मेजबान को वापस किया जा सकता है. यह होस्ट कोड को काफी सरल कर सकता है.

एक XPath expression कुछ इस तरह दिख सकती है -

person[@sex='female']/fullname/upper-case(lastname[last()])

संभवतया होस्ट XML फ़ाइल में एक संदर्भ में होता है जहां 'व्यक्ति' नामक एक तत्व होता है. इस मामले में XPath एक महिला व्यक्ति को ढूँढता है, नेस्टेड 'पूर्ण नाम' तत्व को ढूँढता है अंतिम नेस्टेड Lastname तत्व को ढूँढता है क्योंकि किसी व्यक्ति ने उसका अंतिम नाम बदल दिया हो सकता है अंतिम नाम को ऊपरी मामले में परिवर्तित करता है और उसे वापस करता है. मेज़बान. यह बहुत ही अनौपचारिक वर्णन है. उदाहरण के लिए, मुझे एक फ़ाइल के बजाय एक XML दस्तावेज़ का उल्लेख करना चाहिए और बहुत सारे अन्य विवरण हैं जिन्हें एक विशेषज्ञ महत्वपूर्ण माना जाएगा, लेकिन मुझे उम्मीद है कि यह एक पूरी तरह से Xml एक्सएमएल तकनीक में फिट बैठता है. कुछ अन्य चीजें मुझे दिलचस्प लगती हैं.

XPath अधिक शक्तिशाली हो रहा है. कभी-कभी एक प्रोग्रामर के पास होस्ट में या XPath में कुछ करने का विकल्प होता है और अक्सर XPath सबसे सरल विकल्प होता है. XPath रेग्युलर एक्सप्रेशंस का होस्ट है, इसलिए होस्टिंग भी नेस्टेड है.

XPath का प्राथमिक उद्देश्य एक XML दस्तावेज़ के कुछ हिस्सों को संबोधित करना है. यह स्ट्रिंग्स, नंबरों और बुलियन के हेरफेर के लिए बुनियादी सुविधाएं भी प्रदान करता है. XPath URI और XML विशेषता मानों के भीतर XPath के उपयोग की सुविधा के लिए एक कॉम्पैक्ट, गैर-XML सिंटैक्स का उपयोग करता है. XPath अपनी सतह के सिंटैक्स के बजाय एक्सएमएल दस्तावेज़ के सार, तार्किक संरचना पर काम करता है. XPath दस्तावेज़ की Hierarchical संरचना के माध्यम से नेविगेट करने के लिए URL में पथ संकेतन के उपयोग से XPath को इसका नाम मिलता है.

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

एक्सपीथ एक्सिस क्या हैं

XPath एक्सिस वर्तमान संदर्भ नोड से एक्सएमएल Document में विभिन्न नोड्स की खोज करते हैं. XPath एक्सिस डायनामिक तत्वों को खोजने के लिए उपयोग की जाने वाली विधियां हैं, जो सामान्य रूप से संभव नहीं है XPath विधि से कोई आईडी, क्लासनाम, नाम आदि. एक्सिस विधियों का उपयोग उन तत्वों को खोजने के लिए किया जाता है जो गतिशील रूप से ताज़ा या किसी अन्य संचालन पर बदलते हैं. आमतौर पर सेलेनियम वेबड्राइवर में कुछ कुल्हाड़ियों का इस्तेमाल किया जाता है जैसे कि बच्चे, माता-पिता, पूर्वज, सहोदर, पूर्ववर्ती, स्वयं आदि.

XML Document

XML Document में एक पेड़ जैसी संरचना होती है. नीचे आंकड़ा एक XML Document का एक उदाहरण है जहाँ आपके पास अलग-अलग टैग और विशेषताएँ हैं. यह Bookstore नामक एक टैग से शुरू होता है जो एक तत्व या नोड भी है.

जैसा कि आप यहां देख सकते हैं Bookstore नोड में एक बच्चा नोड बुक है. इसके बाद एक विशेषता है जिसे श्रेणी कहा जाता है जिसका मूल्य पाक कला है. और यह पुस्तक नोड बदले में 2 बाल नोड्स है अर्थात् शीर्षक और लेखक. अब आइए इस XML Document को पेड़ जैसी संरचना में देखें. यहां Book Store एक Root Node है जिसमें Type Book के 2 बच्चे हैं. 1 पुस्तक प्रकार की Category खाना पकाने वाली है और दूसरी संतान है. जैसा कि आप नीचे दिए गए आंकड़े में देख सकते हैं दोनों में 2 टैग हैं अर्थात् शीर्षक और लेखक.

What is XPath in Selenium?

XPath एक पृष्ठ की HTML संरचना के माध्यम से नेविगेट करने के लिए सेलेनियम में एक तकनीक है. XPath किसी भी Document के XML संरचना के माध्यम से नेविगेट करने के लिए परीक्षकों को सक्षम बनाता है और इसका उपयोग HTML और XML दोनों दस्तावेजों पर किया जा सकता है. यह पोस्ट विभिन्न तत्वों का चयन करने के लिए सेलेनियम में XPath तत्व का उपयोग करने के विभिन्न तरीकों को देखता है.

हालांकि सेलेनियम में अन्य लोकेटर जो टैग या CSS श्रेणी के नामों का उपयोग करने वाले तत्वों की खोज करते है उपयोग करने के लिए सरल हैं वे HTML Document के सभी DOM तत्वों का चयन करने के लिए पर्याप्त नहीं हो सकते हैं. XPath एक वेब पेज के भीतर एक तत्व के लिए गतिशील रूप से खोज करने का विकल्प प्रदान करता है इस प्रकार एक लोकेटर को एक लाभ के लिए ट्वीक करने के लिए पर्याप्त लचीलापन देता है. यह पोस्ट सेलेनियम में XPath लोकेटर का उपयोग करके तत्वों तक पहुंचने के लिए कई तरीकों को शामिल करता है. इन सेलेनियम XPath उदाहरणों को सभी XPath तकनीकों का व्यापक दृष्टिकोण प्रदान करना चाहिए.

जबकि सेलेनियम में अधिकांश लोकप्रिय प्रोग्रामिंग भाषाओं के लिए रैपर हैं चयनकर्ता स्ट्रिंग उन सभी के लिए समान है. उदाहरण के लिए कोई पायथन में ड्राइवर वर्ग के .find_element_by_xpath () विधि का उपयोग कर सकता है लेकिन इस पद्धति के तर्क के रूप में जाने वाला लोकेटर स्ट्रिंग सभी प्रोग्रामिंग भाषाओं में समान रहता है. यह ट्यूटोरियल केवल इन लोकेटर स्ट्रिंग्स पर केंद्रित है.

XPath के लाभ?

नीचे Xpath के लाभ दिए गए हैं -

  • XPath क्वेरी टाइप करने और पढ़ने के लिए सरल हैं और कॉम्पैक्ट भी हैं.

  • XPath सिंटैक्स सामान्य और सरल मामलों के लिए आसान है.

  • क्वेरी स्ट्रिंग्स को स्क्रिप्ट प्रोग्राम और HTML या XML विशेषताओं में आसानी से एम्बेड किया जाता है.

  • XPath प्रश्नों का आसानी से विश्लेषण किया जाता है.

  • XML दस्तावेज़ में कोई भी नोड विशिष्ट रूप से पहचान सकता है.

  • XML दस्तावेज़ में पथ में नोड्स के लिए किसी भी पथ या किसी भी स्थिति की घटना को निर्दिष्ट किया जा सकता है.

  • क्वेरी शून्य सहित किसी भी परिणाम को लौटाती हैं.

  • एक XML दस्तावेज़ में क्वेरी की स्थिति की गणना किसी भी स्तर पर की जा सकती है और इसे किसी XML दस्तावेज़ के शीर्ष नोड से नहीं माना जाता है.

  • XPath क्वेरीज़ अद्वितीय नोड्स लौटाती हैं बार-बार नोड्स नहीं.

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

  • प्रोग्रामर के लिए XPath प्रश्न प्रक्रियात्मक नहीं बल्कि अधिक घोषणात्मक हैं. वे परिभाषित करते हैं कि तत्वों का पता कैसे लगाया जाना चाहिए. कुशल परिणाम प्राप्त करने के लिए सूचकांक और अन्य संरचनाओं को क्वेरी ऑप्टिमाइज़र द्वारा मुफ्त में उपयोग किया जाना चाहिए.

XPath क्या है?

XML पथ भाषा (XPath) W3 कंसोर्टियम द्वारा विकसित XML दस्तावेजों के लिए एक पथ वर्णन भाषा है. XPath उपयोगकर्ताओं को गैर- XML आधारित सिंटैक्स प्रदान करता है जो किसी XML दस्तावेज़ के तत्वों को विशेष रूप से संबोधित करना संभव बनाता है. XPath आमतौर पर एक एम्बेडेड होस्ट भाषा में उपयोग किया जाता है जो कि संबोधित किए गए XML तत्वों को संसाधित करने में सक्षम बनाता है. XQuery उदाहरण के लिए XPath द्वारा संबोधित XML तत्वों को क्वेरी करने के लिए उपयोग किया जाता है. XML दस्तावेज़ों को परिवर्तित करते समय XSLT क्वेरी भाषा का उपयोग करता है.

  • XPath: XML दस्तावेजों में नेविगेशन

  • XQuery: XML दस्तावेजों के लिए क्वेरी

  • XSLT: XML दस्तावेजों का परिवर्तन

XPath कैसे काम करता है?

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

निष्कर्ष

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