XML - पार्सर्स

XML parserएक सॉफ्टवेयर लाइब्रेरी या एक पैकेज है जो एक्सएमएल दस्तावेजों के साथ काम करने के लिए क्लाइंट एप्लिकेशन के लिए इंटरफ़ेस प्रदान करता है। यह XML दस्तावेज़ के उचित प्रारूप के लिए जाँच करता है और XML दस्तावेज़ों को मान्य भी कर सकता है। आधुनिक दिन ब्राउज़रों ने बिल्ट-इन XML पार्सर्स बनाए हैं।

निम्न आरेख दिखाता है कि XML पार्सर XML दस्तावेज़ के साथ कैसे इंटरैक्ट करता है -

पार्सर का लक्ष्य XML को एक पठनीय कोड में बदलना है।

पार्सिंग की प्रक्रिया को आसान बनाने के लिए, कुछ वाणिज्यिक उत्पाद उपलब्ध हैं जो XML दस्तावेज़ के टूटने की सुविधा प्रदान करते हैं और अधिक विश्वसनीय परिणाम देते हैं।

आमतौर पर इस्तेमाल किए जाने वाले कुछ पार्सर नीचे सूचीबद्ध हैं -

  • MSXML (Microsoft Core XML Services) - यह Microsoft से एक XML उपकरण का एक मानक सेट है जिसमें एक पार्सर शामिल है।

  • System.Xml.XmlDocument - यह क्लास .NET लाइब्रेरी का हिस्सा है, जिसमें एक्सएमएल के साथ काम करने से संबंधित कई अलग-अलग वर्ग हैं।

  • Java built-in parser- जावा लाइब्रेरी का अपना पार्सर है। लाइब्रेरी को इस तरह से डिज़ाइन किया गया है कि आप बिल्ट-इन पार्सर को बाहरी क्रियान्वयन जैसे कि एपरेक्स या सैक्सन से बदल सकते हैं।

  • Saxon - सैक्सन XML को पार्स करने, बदलने और क्वेरी करने के लिए उपकरण प्रदान करता है।

  • Xerces - Xerces को जावा में लागू किया गया है और इसे प्रसिद्ध ओपन सोर्स Apache Software Foundation द्वारा विकसित किया गया है।