एमएसएक्सएमएल (MSXML)

माइक्रोसॉफ्ट एक्सएमएल कोर सर्विसेज (एमएस एक्सएमएल) सेवाओं का समूह है जो विंडोज़-मूल एक्सएमएल-आधारित अनुप्रयोगों के निर्माण के लिए जेस्क्रिप्ट, वीबीस्क्रिप्ट, और माइक्रोसॉफ्ट डेवलपमेंट टूल्स में लिखे गए अनुप्रयोगों की अनुमति देता है। यह एक्सएमएल 1.0, दस्तावेज़ ऑब्जेक्ट मॉडल, एक्सएमएल के लिए सरल एपीआई, एक्सएसएल ट्रांसफ़ॉर्मेशन 1.0 प्रोसेसर, एक्सएसडी और एक्सडीआर स्कीमा सहित एक्सएमएल स्कीमा समर्थन के साथ-साथ अन्य एक्सएमएल-संबंधित तकनीकों का समर्थन करता है।

अवलोकन
सभी एमएस एक्सएमएल उत्पाद समान हैं कि वे प्रोग्रामेटिक रूप से ओएलई स्वचालन (घटक वस्तु मॉडल का सबसमूह) घटकों के रूप में सामने आते हैं। डेवलपर्स एमएस एक्सएमएल घटकों के विरुद्ध सी (प्रोग्रामिंग लैंग्वेज), सी ++ या सक्रिय पटकथा लैंग्वेज जैसे जेस्क्रिप्ट और वीबीस्क्रिप्ट से प्रोग्राम कर सकते हैं। एमएस एक्सएमएल कॉम घटकों के साथ प्रबंधित .नेट इंटरॉप समर्थित नहीं है और न ही अनुशंसित है।

जैसा कि सभी कॉम घटकों के साथ होता है, एमएस एक्सएमएल ऑब्जेक्ट को सीएलएसआईडी या प्रोगआईडी द्वारा प्रोग्रामेटिक रूप से इंस्टेंट किया जाता है। एमएस एक्सएमएल का प्रत्येक संस्करण सीएलएसआईडी'एस और प्रोगआईडीएस के अपने स्वयं के समूह को प्रदर्शित करता है। उदाहरण के लिए, एमएस एक्सएमएल 6.0 डोम दस्तावेज़ ऑब्जेक्ट बनाने के लिए, जो,  , और  कॉम इंटरफेस, प्रोगआईडी एमएस एक्सएमएल2.डोम दस्तावेज़.6.0 का उपयोग किया जाना चाहिए।

एमएस एक्सएमएल भी संस्करण-स्वतंत्र प्रोगिड का समर्थन करता है। संस्करण-स्वतंत्र प्रोगआईडीएस के पास उनके साथ कोई संस्करण संख्या संबद्ध नहीं है। उदाहरण के लिए, माइक्रोसॉफ्ट.एक्सएमएल एचटीटीपी इन प्रोगआईडीएस को सबसे पहले एमएस एक्सएमएल 1.0 में प्रस्तुत किया गया था, चूँकि वर्तमान में एमएस एक्सएमएल 3.0 ऑब्जेक्ट्स और एमएस एक्सएमएल3.डीएलएल में मैप किए गए हैं।

एमएस एक्सएमएल के विभिन्न संस्करण कार्यक्षमता के थोड़े भिन्न समूहों का समर्थन करते हैं। उदाहरण के लिए, जबकि एमएस एक्सएमएल 3.0 केवल एक्सडीआर स्कीमा का समर्थन करता है, यह एक्सएसडी स्कीमा का समर्थन नहीं करता है। एमएस एक्सएमएल 4.0, एमएस एक्सएमएल 5.0 और एमएस एक्सएमएल 6.0 एक्सएसडी स्कीमा का समर्थन करते हैं। चूँकि, एमएस एक्सएमएल 6.0 एक्सडीआर स्कीमा का समर्थन नहीं करता है। एक्सएमएल डिजिटल हस्ताक्षरों के लिए समर्थन केवल एमएस एक्सएमएल 5.0 द्वारा प्रदान किया गया है। नए एक्सएमएल-संबंधित सॉफ़्टवेयर विकास के लिए, माइक्रोसॉफ्ट अनुशंसा करता है नेटिव कोड-ओनली प्रोजेक्ट्स के लिए एमएस एक्सएमएल 6.0 या इसके हल्के चचेरे भाई, एक्सएमएल लाइट का उपयोग करना।

संस्करण
एमएस एक्सएमएल माइक्रोसॉफ्ट द्वारा जारी और समर्थित विशिष्ट उत्पादों का संग्रह है। उत्पाद संस्करणों की गणना निम्नानुसार की जा सकती है:

वर्तमान

 * एमएस एक्सएमएल 6.0 एमएस एक्सएमएल6 माइक्रोसॉफ्ट का नवीनतम एमएस एक्सएमएल उत्पाद है, और (एमएस एक्सएमएल3 के साथ) माइक्रोसॉफ्ट एसक्यूएल सर्वर 2005, माइक्रोसॉफ्ट वीआईसुअल स्टडआईo, .NET Framework 3.0, विंडोज़ वीआईएसटीए, विंडोज़ 7 और विंडोज़ एक्सपी सर्विस पैक 3 के साथ आता है। इसमें भी है नेटिव 64-बिट वातावरण के लिए समर्थन। यह अपग्रेड है किन्तु संस्करण 3 और 4 के लिए प्रतिस्थापन नहीं है क्योंकि वे अभी भी संस्करण 6 में समर्थित नहीं होने वाली लीगेसी सुविधाएँ प्रदान करते हैं। संस्करण 6, 4, और 3 सभी को समवर्ती रूप से स्थापित और चालू किया जा सकता है। एमएस एक्सएमएल 6 विंडोज़ 9x पर समर्थित नहीं है। विंडोज़ एक्सपी एसपी3 में एमएस एक्सएमएल 6.0 एसपी2 सम्मिलित है।
 * एमएस एक्सएमएल 3.0 एमएस एक्सएमएल3 उपस्ति था एमएस एक्सएमएल उत्पाद है, जिसे एमएस एक्सएमएल3.डीएलएल द्वारा प्रदर्शित किया जाता है। एमएस एक्सएमएल 3.0 एसपी2 को सबसे पहले विंडोज़ एक्सपी, इंटरनेट एक्सप्लोरर 6.0 और माइक्रोसॉफ्ट डेटा एक्सेस कंपोनेंट्स 2.7 के साथ शिप किया गया। विंडोज़ एक्सपी एसपी2 में एमडीएसी2.81 के भाग के रूप में एमएस एक्सएमएल 3.0 एसपी5 सम्मिलित है। विंडोज़ 2000 एसपी4 भी एमएस एक्सएमएल 3.0 के साथ आता है। डिफ़ॉल्ट रूप से, इंटरनेट एक्सप्लोरर संस्करण इंटरनेट एक्सप्लोरर 6|6.0, इंटरनेट एक्सप्लोरर 7.0|7.0 और इंटरनेट एक्सप्लोरर 8|8.0 विंडो में लोड किए गए एक्सएमएल दस्तावेज़ों को पार्स करने के लिए एमएस एक्सएमएल 3 का उपयोग करते हैं। एमएस एक्सएमएल 3.0 एसपी7 विंडोज़ 95 के लिए अंतिम समर्थित संस्करण है। विंडोज़ एक्सपी एसपी3 में एमएस एक्सएमएल 3.0 एसपी9 सम्मिलित है। विंडोज़ Vआईsta में एमएस एक्सएमएल 3.0 (एसपी10) भी सम्मिलित है।

अप्रचलित

 * एमएस एक्सएमएल 5.0 एमएस एक्सएमएल5 विशेष रूप से माइक्रोसॉफ्ट ऑफिस के लिए विकसित बाइनरी थी। यह मूल रूप से ऑफिस 2003 के साथ शिप किया गया था और ऑफिस 2007 के साथ भी शिप किया गया था। माइक्रोसॉफ्ट ने इस संस्करण के लिए दस्तावेज़ीकरण जारी नहीं किया है क्योंकि माइक्रोसॉफ्ट एमएस एक्सएमएल 5 को ऑफिस 2003 का आंतरिक/एकीकृत घटक मानता है। एमएस एक्सएमएल 5 माइक्रोसॉफ्ट ऑफिस 2010 में सम्मिलित नहीं है।
 * एमएस एक्सएमएल 4.0 एमएस एक्सएमएल4 को स्वतंत्र सॉफ़्टवेयर विक्रेताओं और तृतीय पक्षों पर लक्षित स्वतंत्र, डाउनलोड करने योग्य एसडीके के रूप में भेजा गया था। यह एमएस एक्सएमएल3 के लिए अपग्रेड है, किन्तु प्रतिस्थापन नहीं है क्योंकि संस्करण 3 अभी भी लीगेसी सुविधाएँ प्रदान करता है। 64-बिट संस्करण की प्रस्तुतकश नहीं की गई है, चूंकि 64-बिट ऑपरेटिंग सिस्टम पर 32-बिट प्रक्रियाओं के लिए 32-बिट संस्करण का समर्थन किया गया था। संस्करण 4 और 3 समवर्ती रूप से चलाए जा सकते हैं। एमएस एक्सएमएल 4.0 एसपी3 मार्च 2009 में रिलीज़ किया गया नवीनतम संस्करण है, एसपी2 समर्थन अप्रैल 2010 में समाप्त हो गया, और एमएस एक्सएमएल 4.0 एसपी3 अप्रैल 2014 में समाप्त हो गया।
 * एमएस एक्सएमएल 2.6 यह एमएस एक्सएमएल का प्रारंभिक संस्करण है, और इसे एमएस एक्सएमएल2.डीएलएल द्वारा प्रदर्शित किया जाता है। यह उत्पाद अब माइक्रोसॉफ्ट द्वारा समर्थित नहीं है, और इसके द्वारा प्रदर्शित सीएलएसआईडीएस और प्रोगआईडीएस को एमएस एक्सएमएल 3.0 द्वारा सम्मिलित कर लिया गया है। एमएस एक्सएमएल 2.6 माइक्रोसॉफ्ट एसक्यूएल सर्वर 2000 और एमडीएसी 2.6 के साथ भेज दिया गया। सभी प्लेटफॉर्म के लिए अंतिम संस्करण के.बी887606 के रूप में जारी किया गया था।
 * एमएस एक्सएमएल 2.5 यह एमएस एक्सएमएल का प्रारंभिक संस्करण है, और इसे एमएस एक्सएमएल.डीएलएल द्वारा प्रदर्शित किया जाता है। यह संस्करण भी अब माइक्रोसॉफ्ट द्वारा समर्थित नहीं है, और इसके द्वारा प्रकट किए गए CLSआईडीएस और प्रोगआईडीएस को एमएस एक्सएमएल 3.0 द्वारा समाहित कर लिया गया है। एमएस एक्सएमएल 2.5 इंटरनेट एक्सप्लोरर 5.01 और माइक्रोसॉफ्ट डाटा एक्सेस कंपोनेंट्स 2.5 के हिस्से के रूप में विंडोज 2000 के साथ भेज दिया गया।
 * एमएस एक्सएमएल 2.0a यह संस्करण इंटरनेट एक्सप्लोरर 5.0 के साथ भेज दिया गया है। अब समर्थित नहीं।
 * एमएस एक्सएमएल 1.0 यह संस्करण इंटरनेट एक्सप्लोरर 4|इंटरनेट एक्सप्लोरर 4.0 के साथ भेज दिया गया है। अब समर्थित नहीं।

यह भी देखें

 * अजाक्स (प्रोग्रामिंग)

बाहरी संबंध

 * माइक्रोसॉफ्ट एक्सएमएल Team's WebLog
 * Usआईng the rआईght versआईon of एमएस एक्सएमएल आईn इंटरनेट एक्सप्लोरर
 * माइक्रोसॉफ्ट: Data Developer Center: Learn: एमएस एक्सएमएल
 * माइक्रोसॉफ्ट: Support: Lआईst of माइक्रोसॉफ्ट एक्सएमएल Parser (एमएस एक्सएमएल) versआईons
 * माइक्रोसॉफ्ट: Download Center: search results: "एमएस एक्सएमएल 6.0"
 * माइक्रोसॉफ्ट: Download Center: search results: "एमएस एक्सएमएल 4.0"
 * माइक्रोसॉफ्ट: Download Center: search results: "एमएस एक्सएमएल 3.0"
 * माइक्रोसॉफ्ट: Download Center: search results: "एमएस एक्सएमएल 3.0"