XQuery आणि XPath मध्ये फरक

Anonim

XQuery बनाम XPath

XQuery हे एक फंक्शनल प्रोग्रॅमिंग भाषा आहे जे एक्सएमएल डेटाच्या समुहाला विचारात घेण्यासाठी वापरले जाते. एक्सएमएल दस्तऐवज किंवा रिलेशनल डेटाबेसेस आणि एमएस ऑफिस दस्तऐवजांचे डेटा एक्सप्लोर करुन डेटा एक्सट्रॅक्ट करणे शक्य आहे. ही एक भाषा आहे जी नवीन XML दस्तऐवजांसाठी सिंटॅक्स तयार करण्यास मदत करते. XQuery सात नोड्ससह वृक्ष मॉडेलच्या रूपात प्रस्तुत केले जाते, म्हणजे प्रक्रिया निर्देश, घटक, कागदपत्र नोड्स, विशेषता, नेमस्पेस, मजकूर नोड आणि टिप्पण्या. सर्व मूल्ये अनुक्रम म्हणून ओळखली जातात. जरी एकच मूल्य लांबीच्या अनुक्रम म्हणून मानले जाते. अनुक्रमे एकतर नोड्स किंवा अणू मूल्ये जसे की इंटिजर्स, स्ट्रिंग्स किंवा बुलियन्स यांचा समावेश असू शकतो. त्यात खालील वैशिष्ट्ये आहेत जी एक्सएमएल डेटाच्या परिवर्तनासाठी वापरल्या जातात:

साइड इफेक्ट फ्री.

तार्किक / प्रत्यक्ष डेटा स्वतंत्रता

जोरदार टाइप केलेले

उच्च पातळी

घोषणापत्र

XPath ही एक्सएमएल पाथ भाषा आहे ज्याचा वापर क्वेरींसह एक्सएमएल दस्तऐवजमधून नोडस् निवडण्यासाठी केला जातो. हे स्ट्रिंग्स, नंबर किंवा बुलियन प्रकारासारख्या व्हॅल्यूज दुसर्या एक्सएमएल दस्तऐवजावरून देखील मोजता येतात. एक्सएमएलच्या बाबतीत एक्सप्रेशन म्हणजे XPath असे म्हटले जाते. हे वेगवेगळ्या नोड्स निवडून एक्सपैथची नेव्हिगेट करण्याची क्षमता असलेली एक वृक्ष रचना म्हणून प्रस्तुत केले जाते. हे XPointer आणि XSLT साठी सामान्य वाक्य रचना आणि वर्तन मॉडेल परिभाषित करण्यासाठी तयार करण्यात आले होते. XPath मध्ये खालील वैशिष्ट्ये आहेत:

XPath एक्सएमएल दस्तऐवजासाठी वाक्यरचना परिभाषित करतो.

XML दस्ताएवजांमध्ये मार्ग संवादात नॅव्हिगेट करण्याची क्षमता आहे.

त्याचे स्वत: चे लायब्ररी आहे मानक कार्ये परिभाषित.

हे XSLT चे एक प्रमुख घटक आहे.

XPath आणि XQuery दरम्यान इतर फरक:

1 XPath ला नियमित अभिव्यक्ती म्हणून पाहिले जाते, तर XQuery सी-प्रोग्रामिंग भाषा W सारखे आहे आर टी XML दस्तऐवज

2. XPath हे एक्सएमएल डाटासेटचे फिल्टर आहे आणि एक्सएसएलटीचे ट्रान्सफॉर्मिकल घटक आहे. एक्सक्वेअरचा उपयोग विविध क्वेरींसहित प्रक्रिया करण्याच्या हेतूसाठी एक्स एम एल दस्तऐवजातून अनेक नोड निवडण्यासाठी केला जातो.

3 XQuery एक्सएमएल दस्तऐवजाच्या विविध भागांना संबोधित करण्यासाठी XPath सिन्टॅक्स वापरते. FLWOR च्या अभिव्यक्तीचा उपयोग करून जोड सामील आहेत या अभिव्यक्तीमध्ये पाच खंड आहेत, म्हणजे, कुठे, क्रम, त्यासाठी, परत आणि परत या.

सारांश:

1 XPath अजूनही विकासाच्या अगदी सुरुवातीच्या टप्प्यात आहे आणि जसे की तो अद्याप एका क्वेरी भाषेचा भाग आहे.

2 XQuery XPath आणि विस्तारित संबंधपरक मॉडेलला समर्थन पुरविते.

3 XQuery ही केवळ-वाचनीय भाषा आहे जी तयार करणे खूप सोपी नाही.

4 XQuery एक मानक नाही आणि खराब कामगिरीमुळे अनुकूल करणे कठीण आहे. <