2012-07-09 10 views
13

मैं xpath चयनकर्ताओं के लिए ऑक्सीजन XMLTester के साथ काम करता हूं, XPath 2.0 विनिर्देश का समर्थन करता हूं। तो मुझे आश्चर्य है कि XPath 2.0 spec के साथ काम करने वाला कोई ऑनलाइन परीक्षक है या नहीं? http://www.xmlme.com/XpathTool.aspx [http://www.xmlme.com/XpathTool.aspx][2] http://www.xpathtester.com/test [http://www.xpathtester.com/test][3]XPath 2.0 ऑनलाइन परीक्षक?

उन उपर्युक्त परीक्षकों में विफल रहा है लेने के लिए निम्नलिखित XPath (2.0 बल्कि succeded): /सूची/योग (मद/मूल्यों/मूल्य [मुद्रा @ = 'अमरीकी डालर']) XML के साथ:

<list> 
    <item new='true'> 
    <title lang="en">Pop-Music DVD</title> 
    <author >K. A. Bred</author> 
    <year>2012</year> 
    <prices> 
     <price currency="USD">29.99</price> 
     <price currency="EUR">23.2</price> 
    </prices> 
    </item> 
    <item new='false'> 
    <title>Gone with the wind</title> 
    <author>M. Mitchell</author> 
    <year>1936</year> 
    <prices> 
     <price currency="USD">19.05</price> 
     <price currency="EUR">15</price> 
    </prices> 
    </item> 
</list> 
+2

असहमत है कि एक उपकरण खोजने के लिए पूछना ऑफ-विषय होना चाहिए। इस तरह के प्रश्न और उनके उत्तर अविश्वसनीय रूप से उपयोगी हो सकते हैं। – vikingsteve

+0

उपयोगी, निस्संदेह ... लेकिन यह उन्हें विषय पर नहीं बनाता है! –

उत्तर

27

चूंकि यह फिर से bubbled:

मैं भी एक XPath 2.0 online tester here बनाया है।

इतना रंगीन या वर्णनात्मक नहीं है, लेकिन छोटे प्रश्नों के लिए IMHO का उपयोग करना आसान है।

+1

ठीक है, इस तथ्य को छोड़कर कि यह XPath 2.0 नहीं है - मुझे लगता है कि आपको यह स्पष्ट करना चाहिए। – pgfearo

+0

@pgfearo: क्या? नहीं, यह सभी XPath 2.0 का समर्थन करता है। अगर ऐसा कुछ है जो इसका समर्थन नहीं करता है तो यह एक बग है, और मैं इसे ठीक कर दूंगा। (या मैंने इसे पहले से ही तय कर लिया है और अपलोड नहीं किया है, जैसे हस्ताक्षर किए गए 64 बिट इनट्स या नोड-नाम (@attrib) के लिए समर्थन।)। (कम से कम अभी के लिए, मैं वर्तमान में XQuery को कार्यान्वित कर रहा हूं और फिर मैं XPath 3.0 जोड़ना चाहता हूं, इसलिए यह कुछ महीनों में XPath 3.0 का समर्थन कर सकता है) – BeniBela

+0

यह अच्छा काम है, लेकिन 'छद्म' शब्द देखें जो आप हैं अपनी साइट पर उपयोग करके - यह इंप्रेशन नहीं देता है कि आप विनिर्देश का पालन करने की भी कोशिश कर रहे हैं। प्रतिबंधों और एक्सटेंशन के बारे में और भी स्पष्ट रहें - और स्टार्टर के रूप में, नामस्थानों के लिए समर्थन जोड़ें - यहां तक ​​कि XPath 1.0 नामस्थानों का भी समर्थन करता है। – pgfearo

4

अब एक ऑनलाइन XPath 2.0 परीक्षक/विश्लेषक पर है :

http://www.qutoric.com/xslt/analyser/xpathtool.html

यह वास्तव में कवर के तहत Saxon-CE एक्सएसएलटी 2.0 प्रोसेसर का उपयोग कर चलाता है (ऐप एक्सएसएलटी 2.0 में लिखा गया था)। दिखाने वाला स्क्रीनशॉट आपकी अभिव्यक्ति का मूल्यांकन:

enter image description here

+0

दोनों उत्तर अब मुझे संतुष्ट करते हैं। –

+0

यह अच्छा है, हालांकि ब्राउज़र में XML टाइप या पेस्ट करने का कोई तरीका प्रतीत नहीं होता है ... ऐसा लगता है कि आपको इसे फ़ाइल में रखना होगा। या क्या मैं कुछ न कुछ भूल रहा हूं? वैसे भी, सैक्सन-सीई का उपयोग करना एक अच्छा विचार है, क्योंकि यह आपको ब्राउज़र में एक बहुत अच्छी गुणवत्ता वाले एक्सएसएलटी/एक्सपीएथ इंजन देता है। – LarsH

+0

आप सही हैं, पूर्व-मौजूदा फ़ाइल की तुलना में किसी अन्य तरीके से XML को जोड़ने/संपादित करने का कोई तरीका नहीं है। मैं स्क्रैच से एक और एक्सएमएल संपादक लिखने से बचना चाहता था (एक बार पर्याप्त था!) ​​लेकिन यह किसी मौजूदा ब्राउज़र-आधारित कोड संपादकों में से एक के साथ एकीकृत हो सकता है। – pgfearo

1

यहां मुझे उपयोगी एक और interactive xpath tester मिला।

+1

+1 क्योंकि यह HTML के साथ काम करता है (स्केपर का उपयोग करते हुए बढ़िया) – FloatingRock