XPath टेस्टर

XML किंवा HTML विरुद्ध XPath एक्स्प्रेशन्स तपासा आणि प्रत्येक जुळणारा नोड, मूल्य आणि पाथ तपासा.

इनपुट प्रकार
XML / HTML इनपुट
निकाल
तपासण्यासाठी XML किंवा HTML आणि XPath एक्स्प्रेशन प्रविष्ट करा.

तुमचे XML, HTML आणि XPath तुमच्या ब्राउझरमध्ये तपासले जातात. BroBroGo वर काहीही अपलोड केले जात नाही.

नेहमी विचारले जाणारे प्रश्न

मी XML सोबतच HTML वर देखील XPath तपासू शकतो का?

होय. XML मोड XML नेमस्पेस नियम पाळतो. HTML मोड सोपा आहे आणि //a सारख्या साध्या पाथ्सना सामान्य टॅगशी जुळू देतो.

XML नेमस्पेस कसे काम करतात?

तुमच्या XML मध्ये घोषित केलेले नेमस्पेस प्रिफिक्स XPath मध्ये वापरले जाऊ शकतात, जसे की //x:item. डीफॉल्ट नेमस्पेससाठी, //item देखील दस्तऐवज घोषणेचे पालन करते.

क्वेरी टाईम आऊट का होऊ शकते?

खूप मोठे दस्तऐवज किंवा व्यापक एक्स्प्रेशन्सचे मूल्यमापन करणे कठीण असू शकते. हे टूल २ सेकंदांनंतर रन थांबवते जेणेकरून पेज प्रतिसाद देत राहील; पाथ मर्यादित करा किंवा लहान नमुना वापरून पहा.

XPath टेस्टर म्हणजे काय?

"XPath टेस्टर" हे एक उपयुक्त साधन आहे जे तुम्हाला तुम्ही प्रदान केलेल्या XML किंवा HTML मजकुरावर तुमच्या XPath एक्स्प्रेशन्सची चाचणी घेण्याची परवानगी देते. हे टूल तुमच्या एक्स्प्रेशनशी जुळणारे तुमच्या मजकुरातील सर्व भाग शोधून दाखवते. यामध्ये जुळणाऱ्या भागांचा प्रकार, नाव, पाथ आणि त्यांच्या मूल्याचे एक पूर्वावलोकन (preview) समाविष्ट असते. याशिवाय, तुम्ही कोणत्याही वैयक्तिक निकालाचे मूल्य सहजपणे कॉपी करू शकता.

हे टूल वापरताना, तुम्हाला खालील इनपुट द्यावे लागतात:

  • XML / HTML इनपुट: XML किंवा HTML स्वरूपातील मजकूर, ज्याची कमाल मर्यादा ५,००,००० (500,000) अक्षरे इतकी आहे.
  • XPath एक्स्प्रेशन: तुम्ही तपासू इच्छित असलेले XPath एक्स्प्रेशन, ज्याची कमाल मर्यादा ४,००० (4,000) अक्षरे इतकी आहे.
  • इनपुट प्रकार: "XML मोड" किंवा "HTML मोड" यापैकी एका पर्यायाची निवड.

आउटपुट आणि निकालांचे तपशील

जेव्हा तुम्ही या टूलमध्ये चाचणी प्रक्रिया पूर्ण करता, तेव्हा तुम्हाला खालील आउटपुट आणि आकडेवारी पाहायला मिळते:

  • निकाल: शोधून सापडलेल्या एकूण जुळण्यांची संख्या.
  • तपशील: प्रत्येक जुळणाऱ्या नोडसाठी (node) हे टूल त्याचा प्रकार, नाव, पाथ आणि पूर्वावलोकन प्रदर्शित करते.
  • निकाल कॉपी करा: प्रत्येक वैयक्तिक निकालाचे मूल्य कॉपी करण्यासाठी एक बटण उपलब्ध असते.
  • अक्षरे: इनपुट दस्तऐवजातील एकूण अक्षरांची संख्या.
  • निकाल: स्क्रीनवर प्रदर्शित केलेल्या निकालांची संख्या.

नियम आणि त्रुटींचे व्यवस्थापन

हे टूल वापरताना काही विशिष्ट नियम आणि मर्यादा लागू होतात, ज्या खालीलप्रमाणे आहेत:

  • वेळ मर्यादा: वेब पेज प्रतिसाद देत राहावे यासाठी हे टूल २ सेकंदांनंतर XPath एक्स्प्रेशनचे मूल्यमापन करणे थांबवते. जर एखाद्या XPath ला रन होण्यासाठी खूप वेळ लागला, तर "या XPath ला रन होण्यासाठी खूप वेळ लागला. एक्स्प्रेशन मर्यादित करा किंवा लहान नमुना वापरा." (timeout) हा संदेश दाखवला जातो.
  • दस्तऐवजाचा आकार: जर इनपुट दस्तऐवज खूप मोठा असेल, तर "हा दस्तऐवज येथे तपासण्यासाठी खूप मोठा आहे. लहान नमुना वापरून पहा." हा संदेश प्रदर्शित होतो.
  • एक्स्प्रेशनची लांबी: जर तुमचे XPath एक्स्प्रेशन खूप मोठे असेल, तर "हे XPath एक्स्प्रेशन येथे तपासण्यासाठी खूप मोठे आहे." हा संदेश दाखवला जातो.
  • पार्सिंग त्रुटी: जर इनपुट दस्तऐवजाचे विश्लेषण करता आले नाही, तर "या दस्तऐवजाचे विश्लेषण (parse) करता आले नाही." हा संदेश दिसतो.
  • अवैध एक्स्प्रेशन: जर प्रविष्ट केलेले XPath एक्स्प्रेशन वैध नसेल, तर "हे XPath एक्स्प्रेशन वैध नाही." हा संदेश दाखवला जातो.
  • मूल्यमापन त्रुटी: जर XPath चे मूल्यमापन करणे शक्य झाले नाही, तर "या XPath चे मूल्यमापन करता आले नाही." हा संदेश प्रदर्शित होतो.
  • निकाल मर्यादा: जेव्हा २०० पेक्षा जास्त निकाल सापडतात, तेव्हा हे टूल केवळ पहिले २०० निकाल दाखवते आणि "पहिले {max} दाखवत आहे." असा संदेश प्रदर्शित करते. जर एकही निकाल सापडला नाही, तर "कोणतेही निकाल नाहीत." हा संदेश दाखवला जातो.

XML मोड विरुद्ध HTML मोड

या टूलमध्ये दोन स्वतंत्र मोड उपलब्ध आहेत, जे दस्तऐवजाच्या स्वरूपानुसार कार्य करतात:

  1. XML मोड: या मोडमध्ये XML नेमस्पेसच्या नियमांचे काटेकोरपणे पालन केले जाते. तुमच्या XML मध्ये घोषित केलेले नेमस्पेस प्रिफिक्स (namespace prefixes) तुम्ही XPath मध्ये वापरू शकता, जसे की //x:item. तसेच, XML मधील डीफॉल्ट नेमस्पेससाठी, //item देखील दस्तऐवज घोषणेचे पालन करते.
  2. HTML मोड: हा मोड अधिक लवचिक आणि सोपा आहे. हा मोड साध्या पाथ्सना (उदा. //a) सामान्य टॅगशी जुळू देतो.

हे लक्षात ठेवणे महत्त्वाचे आहे की हे टूल ऑनलाइन पेजेसची रिअल-टाइम रचना, रेंडर केलेले DOM किंवा नेटवर्क विनंत्या (network requests) दर्शवत नाही.

गोपनीयता आणि डेटा प्रक्रिया

या टूलचा वापर करताना तुमच्या गोपनीयतेची पूर्ण काळजी घेतली जाते. तुमचे XML, HTML आणि XPath केवळ तुमच्या स्वतःच्या ब्राउझरमध्येच तपासले जातात. BroBroGo वर कोणताही डेटा अपलोड केला जात नाही.

वारंवार विचारले जाणारे प्रश्न (FAQ)

मी XML सोबतच HTML वर देखील XPath तपासू शकतो का?
होय. XML मोड XML नेमस्पेस नियम पाळतो. HTML मोड सोपा आहे आणि //a सारख्या साध्या पाथ्सना सामान्य टॅगशी जुळू देतो.

XML नेमस्पेस कसे काम करतात?
तुमच्या XML मध्ये घोषित केलेले नेमस्पेस प्रिफिक्स XPath मध्ये वापरले जाऊ शकतात, जसे की //x:item. डीफॉल्ट नेमस्पेससाठी, //item देखील दस्तऐवज घोषणेचे पालन करते.

क्वेरी टाईम आऊट का होऊ शकते?
खूप मोठे दस्तऐवज किंवा व्यापक एक्स्प्रेशन्सचे मूल्यमापन करणे कठीण असू शकते. हे टूल २ सेकंदांनंतर रन थांबवते जेणेकरून पेज प्रतिसाद देत राहील; पाथ मर्यादित करा किंवा लहान नमुना वापरून पहा.