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

From Vigyanwiki
Revision as of 20:15, 22 June 2023 by alpha>Jyotis

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

सिंहावलोकन

सभी एमएसएक्सएमएल उत्पाद समान हैं कि वे प्रोग्रामेटिक रूप से ओएलई स्वचालन (घटक वस्तु मॉडल का एक सबसेट) घटकों के रूप में सामने आते हैं। डेवलपर्स एमएसएक्सएमएल घटकों के विरुद्ध सी (प्रोग्रामिंग भाषा), सी ++ या सक्रिय पटकथा भाषाओं जैसे जेस्क्रिप्ट और वीबीस्क्रिप्ट से प्रोग्राम कर सकते हैं। MSएक्सएमएल कॉम घटकों के साथ प्रबंधित .NET इंटरॉप समर्थित नहीं है और न ही अनुशंसित है।[1] जैसा कि सभी कॉम घटकों के साथ होता है, MSएक्सएमएल ऑब्जेक्ट को CLSID या ProgID द्वारा प्रोग्रामेटिक रूप से इंस्टेंट किया जाता है। MSएक्सएमएल का प्रत्येक संस्करण CLSID's और ProgIDs के अपने स्वयं के सेट को प्रदर्शित करता है। उदाहरण के लिए, MSएक्सएमएल 6.0 DOMDocument ऑब्जेक्ट बनाने के लिए, जो Iएक्सएमएलDomDocument,[2] Iएक्सएमएलDomDocument2,[3] और Iएक्सएमएलDomDocument3[4] कॉम इंटरफेस, ProgID MSएक्सएमएल2.DOMDocument.6.0 का उपयोग किया जाना चाहिए।

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

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

संस्करण

MSएक्सएमएल Microsoft द्वारा जारी और समर्थित विशिष्ट उत्पादों का एक संग्रह है। उत्पाद संस्करणों की गणना निम्नानुसार की जा सकती है:[7]

वर्तमान

  • MSएक्सएमएल 6.0 MSएक्सएमएल6 Microsoft का नवीनतम MSएक्सएमएल उत्पाद है, और (MSएक्सएमएल3 के साथ) Microsoft SQL Server 2005, Microsoft Visual Studio, .NET Framework 3.0, Windows Vista, Windows 7 और Windows XP सर्विस पैक 3 के साथ आता है। इसमें भी है देशी 64-बिट वातावरण के लिए समर्थन। यह एक अपग्रेड है किन्तु संस्करण 3 और 4 के लिए प्रतिस्थापन नहीं है क्योंकि वे अभी भी संस्करण 6 में समर्थित नहीं होने वाली लीगेसी सुविधाएँ प्रदान करते हैं। संस्करण 6, 4, और 3 सभी को समवर्ती रूप से स्थापित और चालू किया जा सकता है। MSएक्सएमएल 6 Windows 9x पर समर्थित नहीं है। Windows XP SP3 में MSएक्सएमएल 6.0 SP2 सम्मिलित है।
  • MSएक्सएमएल 3.0 MSएक्सएमएल3 एक उपस्ति था MSएक्सएमएल उत्पाद है, जिसे msएक्सएमएल3.dll द्वारा प्रदर्शित किया जाता है। MSएक्सएमएल 3.0 SP2 को सबसे पहले Windows XP, Internet Explorer 6.0 और Microsoft डेटा एक्सेस कंपोनेंट्स 2.7 के साथ शिप किया गया। Windows XP SP2 में MDAC 2.81 के भाग के रूप में MSएक्सएमएल 3.0 SP5 सम्मिलित है। Windows 2000 SP4 भी MSएक्सएमएल 3.0 के साथ आता है। डिफ़ॉल्ट रूप से, Internet Explorer संस्करण Internet Explorer 6|6.0, Internet Explorer 7.0|7.0 और Internet Explorer 8|8.0 विंडो में लोड किए गए एक्सएमएल दस्तावेज़ों को पार्स करने के लिए MSएक्सएमएल 3 का उपयोग करते हैं। MSएक्सएमएल 3.0 SP7 Windows 95 के लिए अंतिम समर्थित संस्करण है। Windows XP SP3 में MSएक्सएमएल 3.0 SP9 सम्मिलित है। Windows Vista में MSएक्सएमएल 3.0 (SP10) भी सम्मिलित है।

अप्रचलित

  • एमएसएक्सएमएल 5.0 एमएसएक्सएमएल5 विशेष रूप से माइक्रोसॉफ्ट ऑफिस के लिए विकसित एक बाइनरी थी। यह मूल रूप से Office 2003 के साथ शिप किया गया था और Office 2007 के साथ भी शिप किया गया था। Microsoft ने इस संस्करण के लिए दस्तावेज़ीकरण जारी नहीं किया है क्योंकि Microsoft MSएक्सएमएल 5 को Office 2003 का एक आंतरिक/एकीकृत घटक मानता है। MSएक्सएमएल 5 Microsoft Office 2010 में सम्मिलित नहीं है।[8]
  • MSएक्सएमएल 4.0 MSएक्सएमएल4 को स्वतंत्र सॉफ़्टवेयर विक्रेताओं और तृतीय पक्षों पर लक्षित एक स्वतंत्र, डाउनलोड करने योग्य SDK के रूप में भेजा गया था। यह MSएक्सएमएल3 के लिए एक अपग्रेड है, किन्तु प्रतिस्थापन नहीं है क्योंकि संस्करण 3 अभी भी लीगेसी सुविधाएँ प्रदान करता है। 64-बिट संस्करण की प्रस्तुतकश नहीं की गई है, चूंकि 64-बिट ऑपरेटिंग सिस्टम पर 32-बिट प्रक्रियाओं के लिए 32-बिट संस्करण का समर्थन किया गया था। संस्करण 4 और 3 समवर्ती रूप से चलाए जा सकते हैं। MSएक्सएमएल 4.0 SP3 मार्च 2009 में रिलीज़ किया गया नवीनतम संस्करण है, SP2 समर्थन अप्रैल 2010 में समाप्त हो गया,[9] और MSएक्सएमएल 4.0 SP3 अप्रैल 2014 में समाप्त हो गया।[10]
  • MSएक्सएमएल 2.6 यह MSएक्सएमएल का प्रारंभिक संस्करण है, और इसे msएक्सएमएल2.dll द्वारा प्रदर्शित किया जाता है। यह उत्पाद अब Microsoft द्वारा समर्थित नहीं है, और इसके द्वारा प्रदर्शित CLSIDs और ProgIDs को MSएक्सएमएल 3.0 द्वारा सम्मिलित कर लिया गया है। एमएसएक्सएमएल 2.6 माइक्रोसॉफ्ट एसक्यूएल सर्वर 2000 और एमडीएसी 2.6 के साथ भेज दिया गया। सभी प्लेटफॉर्म के लिए अंतिम संस्करण KB887606 के रूप में जारी किया गया था।
  • MSएक्सएमएल 2.5 यह MSएक्सएमएल का प्रारंभिक संस्करण है, और इसे msएक्सएमएल.dll द्वारा प्रदर्शित किया जाता है। यह संस्करण भी अब Microsoft द्वारा समर्थित नहीं है, और इसके द्वारा प्रकट किए गए CLSIDs और ProgIDs को MSएक्सएमएल 3.0 द्वारा समाहित कर लिया गया है। एमएसएक्सएमएल 2.5 इंटरनेट एक्सप्लोरर 5.01 और माइक्रोसॉफ्ट डाटा एक्सेस कंपोनेंट्स 2.5 के हिस्से के रूप में विंडोज 2000 के साथ भेज दिया गया।
  • MSएक्सएमएल 2.0a यह संस्करण Internet Explorer 5.0 के साथ भेज दिया गया है। अब समर्थित नहीं।
  • MSएक्सएमएल 1.0 यह संस्करण Internet Explorer 4|Internet Explorer 4.0 के साथ भेज दिया गया है। अब समर्थित नहीं।

यह भी देखें

संदर्भ

  1. "MSXML का उपयोग .NET अनुप्रयोगों में समर्थित नहीं है". Microsoft. Retrieved 2010-03-18.
  2. "IXMLDOMDocument/DOMDocument". MSDN. Retrieved 2008-05-28.
  3. "IXMLDOMDocument2". MSDN. Retrieved 2008-05-28.
  4. "IXMLDOMDocument3". MSDN. Retrieved 2008-05-28.
  5. "ब्राउज़र में एमएसएक्सएमएल का उपयोग करना". Retrieved 2008-05-28.
  6. "XmlLite प्रोग्रामर गाइड और एपीआई संदर्भ". MSDN. Retrieved 2008-05-28.
  7. MSXML Version List at Microsoft.
  8. Office 2010: What's removed: Office 2010 Resource Kit documentation on TechNet
  9. MSXML 4.0 SP3 Release Notes, Microsoft, 2009-09-29, retrieved 2011-01-21
  10. MSXML Roadmap, Microsoft, 2013-03-15, retrieved 2015-07-11


बाहरी संबंध