क्या xPath चयनकर्ताओं के लिए एक ऑनलाइन परीक्षक है? [बन्द है]


84

मुझे पता है कि कुछ ऑनलाइन रेगेक्स मूल्यांकनकर्ता हैं .. बहुत उपयोगी, वास्तविक समय में मेल खाते हैं। वे RegexBuddy के वेब एप्लिकेशन की तरह हैं।

मैं सोच रहा था कि क्या xPath चयनकर्ताओं के लिए एक समान बात है? मैं सिर्फ उन्हें सीख रहा हूं और यह मेरे लिए मूल्यवान होगा।

क्या कोई ऑनलाइन परीक्षक है जो आपको XML और फिर एक xPath चयनकर्ता और मिलान करने की अनुमति देता है (लाइव बेहतर होगा, लेकिन मुझे संदेह है कि किसी ने जावास्क्रिप्ट दुभाषिया लिखा है?)।

धन्यवाद

जवाबों:


87

मुझे लगता है कि उत्तर में एकमात्र "ऑनलाइन" चेकर थोड़ा भद्दा लगता है। इसे सर्वर पर सबमिट करने की आवश्यकता होती है, और यह नेमस्पेस को ठीक से हैंडल नहीं करता है।

मुझे लगा कि मैं बेहतर कर सकता हूं, और यह कि ऐसा उपकरण काफी उपयोगी होगा, इसलिए मैंने एक बनाया। मुझे लगता है कि यहां इसका उल्लेख करना थोड़ा आत्म-प्रचार है, लेकिन यह विशेष रूप से सवाल का जवाब देता है, मुझे लगता है!

http://chris.photobooks.com/xml/default.htm

मेरा एक एक्सपीथ एक्सप्रेशन एक मनमाने ढंग से एक्सएमएल दस्तावेज़ पर लागू कर सकता है और परिणाम प्रदर्शित कर सकता है। यह एक्सएमएल दस्तावेज़ को सुशोभित या सुंदर बना सकता है, और इसके लिए एक एक्सएसएलटी परिवर्तन लागू कर सकता है। सभी प्रसंस्करण ब्राउज़र द्वारा किया जाता है, और इसे IE6 +, फ़ायरफ़ॉक्स, ओपेरा, क्रोम और सफारी में काम करना चाहिए।

यदि आप इसके साथ किसी भी मुद्दे का सामना करते हैं तो कृपया मुझे बताएं!


मुझे ताज़ा क्यों करना है? यह कुछ AJAX जादू का उपयोग करना चाहिए! केवल मैचों को प्रदर्शित और उजागर करना। (ठीक वैसे ही जैसे
रुबेल

2
क्षमा करें, "ताज़ा" बटन वास्तव में आपके ब्राउज़र को ताज़ा नहीं करता है, यह केवल जावास्क्रिप्ट प्रतिपादन प्रक्रिया को फिर से निष्पादित करता है। मुझे लगता है कि मुझे इसका नाम बदल देना चाहिए, हुह? कोई AJAX नहीं है क्योंकि किसी भी समय किसी भी XML को सर्वर पर नहीं भेजा जाता है - यह जावास्क्रिप्ट में 100% संसाधित होता है। जब मेरे पास समय होगा, मैं हाइलाइटिंग जोड़ दूंगा; ध्यान रखें कि यह मेरे लिए एक व्यक्तिगत परियोजना है। कोई भी मुझे इसके लिए भुगतान नहीं करता है! ;)
क्रिस नील्सन

1
बहुत छोटा सा उपकरण मुझे xpath विज़ुअलाइज़र डाउनलोड करने के लिए बचाता है जो बहुत दुर्घटनाग्रस्त लगता है
Exitos

1
बहुत बढ़िया उपकरण। स्रोत उपलब्ध है?
टॉम चिवर्टन

4
वाकई है! पृष्ठ पर राइट क्लिक करें और "स्रोत देखें!" ;) कोई स्पष्ट लाइसेंस नहीं है। यदि आप इसे उसी रचनात्मक कॉमन्स लाइसेंस के तहत किसी अन्य StackOverflow पोस्ट के रूप में मानते हैं तो मैं इसकी सराहना करूंगा। स्रोत बिल्कुल उत्पादन की गुणवत्ता नहीं है, इसलिए कैवेट एम्प्टर।
क्रिस नील्सन

37

यह एक ऑनलाइन टूल नहीं है; इसके बजाय यह एक विंडोज ऐप है, रेगेक्सबुडी की तर्ज पर, लेकिन XPath के लिए।

XPathVisualizer

स्क्रीन शॉट http://i29.tinypic.com/1zwp5ix.jpg


काश मैं उस साल के बारे में पता होता।
गुंजाइश_क्रिप

सामान्य अवलोकन: WinForms एप्लिकेशन के निर्माण में एक अच्छा पहला अभ्यास। बहुत अधिक उन्नत नहीं, बहुत अधिक प्रतिबंधात्मक प्लेटफ़ॉर्म आवश्यकताओं के साथ, और बहुत कम देर से। वास्तविक XPathVisualizer प्रत्येक वर्ष हजारों डाउनलोड के साथ वर्ष 2000 के आसपास रहा है। XPath स्पष्ट रूप से एक अच्छा क्षेत्र नहीं है जिसमें पहिया को फिर से दिखाने का प्रयास किया जाता है।
दिमित्रे नोवत्चेव

1
@Dimitre Novatchev, मैं समझ सकता हूं कि आपकी खुद की परियोजना पर गर्व है, लेकिन कम से कम यह संकल्प लें कि आपकी साइट को मैलवेयर से चिह्नित किया गया है
अद्र्वार्क

@Aadvark: यह "मेरी साइट" नहीं है। कृपया, XPath विज़ुअलाइज़र की मेजबानी करने का प्रस्ताव करें और मैं इस पर विचार कर सकता हूं। :)
दिमित्रे नोवाचेव

@ दिमित्रे नोवाचेव, अगर मैं कर सकता था!
अद्र्वार्क

28

संपादित करें : IE के लिए XPath विज़ुअलाइज़र में अब एक नया, सुरक्षित घर है , लार्स हुटर की दया के लिए धन्यवाद। इसके अलावा वहाँ एफएफ के लिए XPath विजुअलाइज़र है।

XPath विज़ुअलाइज़र 10 से अधिक वर्षों से उपलब्ध है और इससे हज़ारों लोगों ने XPath को मज़ेदार तरीके से सीखने में मदद की है। IE के लिए और FireFox के लिए उपलब्ध है

XPath Visualizer XPath अभिव्यक्तियों के साथ खेलकर XPath सीखने का एक लोकप्रिय उपकरण है । मुक्त और खुला स्रोत।

किसी भी एक्सपीथ एक्सप्रेशन को किसी दिए गए एक्सएमएल दस्तावेज़ के खिलाफ मूल्यांकन करने की अनुमति देता है और एक्सएमएल दस्तावेज़ में हाइलाइट किए गए परिणाम प्रदर्शित करता है (यदि वे नोड हैं) या एक अलग बॉक्स (यदि परिणाम परमाणु मूल्य हैं)।

Xsl की अनुमति देता है: चर-एस को परिभाषित किया जाता है और फिर XPath अभिव्यक्तियों में उपयोग किया जाता है।

एक्सएसएल की अनुमति देता है: की-एस को परिभाषित किया जाना चाहिए और फिर XPath अभिव्यक्तियों में कुंजी () फ़ंक्शन द्वारा संदर्भित किया जाता है


31
चेतावनी के अनुसार, Google के अनुसार लिंक की गई साइट में मैलवेयर है: safebrowsing.clients.google.com/safebrowsing/…
पीटर रिको

मैं डाउनलोड को सुरक्षित साइट पर ले जाने पर विचार करूंगा। कोई सुझाव?
दिमित्रे नोवाचेव

@Dimitre, फ़ायरफ़ॉक्स संस्करण कहीं से पहुँचा जा सकता है?
फ्लैक

2
@Dimitre। वास्तव में मैं हूं। यह वास्तव में मेरे साथ IE शुरू करने के लिए गड़बड़ करता है बस XPV के लिए :)
फ्लैक्स

2
@Flack: हाँ, और धन्यवाद आप इस संभव बनाने के लिए मदद करने के लिए।
दिमित्रे नोवत्चेव


5

यहाँ एक अच्छा है: http://www.xpathtester.com/


हालाँकि मैंने केवल सरल एक्सपैथ अभिव्यक्ति की कोशिश की है, अब तक एक्सपैथेस्टर ने मेरे लिए भी अच्छा काम किया है।
कोडर_टीम

मैं इसके साथ थोड़ी देर के लिए काम कर रहा हूं और मुझे वास्तव में यह पसंद है। इसका एक स्वच्छ इंटरफ़ेस है और XML पर परिणामों को चिह्नित करने के बजाय, यह परिणामित नोड / सूची / पाठ उत्पन्न करता है।
कैबीबेराच

2

आप नोटपैड ++ का उपयोग इसके XMLTools प्लगइन के साथ भी कर सकते हैं - इसमें xPath मूल्यांकनकर्ता है




1

मैंने निम्नलिखित टूल को सबसे अधिक उपयोगी पाया।

Allans ऑनलाइन XPath परीक्षक

नीचे दिए गए अन्य उपकरण या तो एक विशेष ब्राउज़र की आवश्यकता है या कुछ लोडिंग xml के साथ या कुछ अधिक अस्पष्ट XPath अभिव्यक्तियों का उपयोग करके कुछ समस्या थी। यह उपकरण नहीं था।


1
अगर मेरे द्वारा बताए गए टूल में ऐसे मुद्दे हैं, तो कृपया मुझे बताएं ताकि मैं इसे ठीक कर सकूं! धन्यवाद!
क्रिस नीलसन

1

इसे स्थायी रूप से निकालें , एएमओ पर उपलब्ध एक फ़ायरफ़ॉक्स एक्सटेंशन में ऐसे विज़ुअलाइज़ेशन फ़ंक्शन हैं। यह अच्छा होगा यदि इसमें थोड़े उन्नत एडब्लॉकर के लिए फायरबग प्रकार की शक्ति हो।

स्क्रीनशॉट http://i49.tinypic.com/n65a3d.jpg


1

यदि आप फ़ायरफ़ॉक्स पर हैं, तो आप Firebug + Firefinder का उपयोग कर सकते हैं , जो आपको XPath अभिव्यक्तियों के आधार पर तत्वों को फ़िल्टर करने में सक्षम करता है, और मिलान किए गए कोड को भी स्नैप में jsbin पर पोस्ट करता है ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.