2012-02-20 21 views
20

मैंने XQuery के साथ खेलना शुरू कर दिया। [W3schools] [1] पर यह एक अच्छा ट्यूटोरियल है। मुझे बस कुछ समस्याएं हैं: मैं साइट पर सामान का परीक्षण नहीं कर सकता। मुझे एक ऑनलाइन XQuery ([यह लिंक] [2]) मिला और इसके साथ खेलने के लिए अच्छा लगा, लेकिन अगर मैं XQuery को XML फ़ाइल पर उपयोग करना चाहता हूं जो वहां संभव नहीं है। खिड़कियों के लिए केवल XQuery सामान के लिए कोई अच्छा और आसान उपकरण? अगर मैं ऑनलाइन खोज करता हूं तो मुझे केवल बड़े अधिभारित टूल मिल सकते हैं और उनमें से अधिकतर मुफ्त नहीं हैं। मैं उलझन में हूं।XQuery सीखने के लिए सरल उपकरण?

http://www.w3schools.com/xquery/default.asp
http://demo.exist-db.org/sandbox/sandbox.xql

उत्तर

22

BaseX की जाँच के लिए स्वतंत्र महसूस नहीं है; इसमें एक इंटरैक्टिव फ्रंटेंड है और इसका उपयोग करना आसान है: http://basex.org/। आप प्रत्येक कुंजी क्लिक के साथ क्वेरी निष्पादित करने के लिए "रीयलटाइम निष्पादन" विकल्प चालू कर सकते हैं।

+0

ओह भगवान देखें, यह कमाल है। मैंने सोचा कि बेसक्स अपने नियमों के साथ एक स्टैंडअलोन एक्सएमएल डेटाबेस है। लेकिन अब मैं देखता हूं कि मैं किसी भी XML फ़ाइल को पढ़ सकता हूं और xquery का उपयोग कर सकता हूं। यह वाकई बहुत अच्छा है। – Revo

+0

http://www.xpathtester.com/xquery एक अच्छा ऑनलाइन विकल्प प्रतीत होता है – user431529

+1

मैं अत्यधिक इस सॉफ्टवेयर की अनुशंसा करता हूं। सबसे पहले नया जीयूआई v8.1 में बहुत उपयोगकर्ता के अनुकूल नहीं है (मुझे यह समझने में थोड़ी देर लग गई कि एक्सएमएल को संसाधित करने के लिए, आपको इंडेक्सेशन को एक आंतरिक डेटाबेस में स्वीकार करना होगा, और संपादक दोनों एक्सएमएल के लिए संपादक है और xquery, आपको एक खाली फ़ाइल जोड़ने के लिए + पर क्लिक करने की आवश्यकता है जहां आप Xquery कमांड इनपुट कर सकते हैं), लेकिन यह वास्तव में महान, तेज़ और भविष्य में मानकों का समर्थन करता है जैसे XQUF http://www.w3.org/TR/xquery-update -10/ – gaborous

6

आप Kernow

यह मुफ़्त है की कोशिश करनी चाहिए और यह खुला स्रोत

वे 100 बार है कि आप इसे चलाने के बाद दान के लिए पूछेंगे है, लेकिन यह आप पर निर्भर है।

यदि यह गैर वाणिज्यिक है, यह मुक्त

+0

कि अच्छा लग रहा है के साथ जहाजों सुपर तेज, सुपर स्केलेबल है और यह भी सूची पूरा करने के लिए। Xquery sandbox ist है, अब मुझे यह पता लगाना है कि इसे xml फ़ाइल के साथ कैसे उपयोग करें ... – Revo

+1

यह वेबसाइट पर कहता है कि मैंने आपको भेजा है कि उनके पास सैंडबॉक्स है। "सैंडबॉक्स वे क्षेत्र हैं जहां आप एक्सएसएलटी, एक्सक्वियर और एक्सएमएल स्कीमा के साथ खेल सकते हैं। जब आप जल्दी से कुछ कोशिश करना चाहते हैं तो वे आदर्श होते हैं। वे एक्सएमएल-आधारित सिंटैक्स हाइलाइटिंग और सिंटैक्स चेक-इन-टाइप-टाइप, और कुछ कोड नमूने प्रदान करते हैं राइट-क्लिक मेनू से उपलब्ध हैं " – Marc

+0

यह अब खुला स्रोत नहीं है। उनकी वेबसाइट के मुताबिक अब 10 यूरो खर्च होंगे। http://andrewjwelch.com/kpro/ – user32882

8

कुछ XML डेटाबेस हैं जिनमें XQuery सैंडबॉक्स या आईडीई एकीकृत है। BaseX एक शानदार उदाहरण है (christians answer देखें)।

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

अंत में, Zorba का sandbox है, जो कुछ उदाहरण क्वेरी और एक्सएमएल फाइलों की पेशकश करता है।

+0

मुझे ज़ोरबा पसंद है, यह बहुत विश्वसनीय है – camino

+0

ज़ोरबा में कोई गुई नहीं है। – obesechicken13

+0

@ obesechicken13: आप सही हैं, इसमें कोई नहीं है, लेकिन इसमें क्वेरी चलाने के लिए ब्राउज़र-आधारित सैंडबॉक्स है। – tohuwawohu

10

eXist-db XQuery: exist-db.org सीखने के लिए एक शानदार टूल है।

मैं eXist-db.org वेबसाइट पर Basic XQuery Examples को देखकर शुरू करूंगा। इंटरैक्टिव ट्यूटोरियल्स का यह सूट आपको शेक्सपियर नाटकों जैसे पहले से लोड की गई एक्सएमएल फाइलों के आधार पर उदाहरण XQuery स्रोत कोड दिखाता है, और आपको प्रत्येक क्वेरी को ट्यूटोरियल में चलाने देता है। आप परिणामों को बदलने के तरीके को देखने के लिए नमूना प्रश्नों को भी संपादित कर सकते हैं। बस प्रत्येक स्रोत कोड नमूना के नीचे "संपादित करें" बटन पर क्लिक करें, और यह आपको प्रश्नों को संपादित करने और चलाने के लिए, एक वेब-आधारित इंटरैक्टिव क्वेरी संपादक, eXide पर ले जाएगा। (जैसा कि एडम नीचे टिप्पणी में नोट करता है, एक्सक्वाइड XQuery सीखने के अपने अधिकार में एक अच्छा टूल है।) जबकि आप eXist-db.org पर चलने वाले ईएक्सएड की प्रतिलिपि में अपना स्वयं का एक्सएमएल अपलोड नहीं कर सकते हैं, तो आप ब्राउज़ कर सकते हैं फ़ाइलें शामिल हैं (उपयोगकर्ता नाम अतिथि और पासवर्ड अतिथि के साथ खोलें और लॉग इन करें पर क्लिक करें) और फ़ाइलों के खिलाफ शिल्प नमूना प्रश्न।

यदि आप अपनी फाइलों पर क्वेरी चलाने के लिए चाहते हैं, तो बस exist-db.org से ईएक्सिस्ट डाउनलोड करें और इंस्टॉल करें; तो आपके पास eXide और क्वेरीिंग के लिए अपना स्वयं का एक्सएमएल अपलोड करने की क्षमता होगी, साथ ही साथ सभी ईएक्सिस्ट के अंतर्निहित दस्तावेज़ भी होंगे।

XQuery 3.0 (और अब 3.1) पर ट्यूटोरियल का एक और बड़ा सेट XQuery 3.0 (and 3.1) Features demo है।

यदि आपके पास ईएक्सिस्ट के बारे में कोई प्रश्न है, तो मैं exist-open मेलिंग सूची में शामिल होने की अनुशंसा करता हूं।

+1

आप हमारी डेमो साइट का उपयोग करके एक्साइड के साथ भी प्रयोग कर सकते हैं: https://demo.exist-db.org/exist/apps/eXide/index.html – adamretter

संबंधित मुद्दे