एक्सएमएल - प्रोसेसर

जब कोई सॉफ्टवेयर प्रोग्राम XML डॉक्यूमेंट को पढ़ता है और उसी के अनुसार कार्रवाई करता है, तो इसे एक्सएमएल प्रोसेसिंग कहा जाता है । कोई भी प्रोग्राम जो XML दस्तावेज़ों को पढ़ और संसाधित कर सकता है, उन्हें XML प्रोसेसर के रूप में जाना जाता है । एक XML प्रोसेसर XML फ़ाइल को पढ़ता है और इसे इन-मेमोरी स्ट्रक्चर्स में बदल देता है जिसे बाकी प्रोग्राम एक्सेस कर सकता है।

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

प्रोसेसर में निर्देशों को संसाधित करना शामिल है, जिसे अध्याय प्रसंस्करण निर्देश में अध्ययन किया जा सकता है ।

प्रकार

XML प्रोसेसर को वर्गीकृत किया जाता है validating या non-validatingप्रकार, वे वैधता के लिए XML दस्तावेजों की जांच करते हैं या नहीं, इसके आधार पर। वैधता त्रुटि का पता लगाने वाला एक प्रोसेसर इसे रिपोर्ट करने में सक्षम होना चाहिए, लेकिन सामान्य प्रसंस्करण के साथ जारी रह सकता है।

A few validating parsers are - xml4c (IBM, C ++ में), xml4j (IBM, Java में), MSXML (Microsoft, जावा में), TclXML (TCL), xmlproc (पायथन), XML :: Parser (पर्ल), Java प्रोजेक्ट X (सन, में) जावा)।

A few non-validating parsers are - ओपनएक्सएमएल (जावा), लार्क (जावा), एक्सपी (जावा), एईफ्रेड्रेड (जावा), एक्सपैट (सी), एक्सपीर्स (जावास्क्रिप्ट), xmllib (पायथन)।