एमएसएक्सएमएल (MSXML): Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
{{Short description|Windows-native application building services}}
{{Short description|Windows-native application building services}}
माइक्रोसॉफ्ट [[एक्सएमएल]] कोर सर्विसेज (एमएसएक्सएमएल) सेवाओं का सेट है जो विंडोज़-मूल एक्सएमएल-आधारित अनुप्रयोगों के निर्माण के लिए [[जेस्क्रिप्ट]], [[वीबीस्क्रिप्ट]], और माइक्रोसॉफ्ट डेवलपमेंट टूल्स में लिखे गए अनुप्रयोगों की अनुमति देता है। यह एक्सएमएल 1.0, दस्तावेज़ ऑब्जेक्ट मॉडल, एक्सएमएल के लिए सरल API, एक XSL ट्रांसफ़ॉर्मेशन 1.0 प्रोसेसर, [[XSD|एक्सएसडी]] और XDR स्कीमा सहित एक्सएमएल स्कीमा समर्थन के साथ-साथ अन्य एक्सएमएल-संबंधित तकनीकों का समर्थन करता है।
माइक्रोसॉफ्ट [[एक्सएमएल]] कोर सर्विसेज (एमएस एक्सएमएल) सेवाओं का सेट है जो विंडोज़-मूल एक्सएमएल-आधारित अनुप्रयोगों के निर्माण के लिए [[जेस्क्रिप्ट]], [[वीबीस्क्रिप्ट]], और माइक्रोसॉफ्ट डेवलपमेंट टूल्स में लिखे गए अनुप्रयोगों की अनुमति देता है। यह एक्सएमएल 1.0, दस्तावेज़ ऑब्जेक्ट मॉडल, एक्सएमएल के लिए सरल एपीआई, एक एक्सएसएल ट्रांसफ़ॉर्मेशन 1.0 प्रोसेसर, [[XSD|एक्सएसडी]] और एक्सडीआर स्कीमा सहित एक्सएमएल स्कीमा समर्थन के साथ-साथ अन्य एक्सएमएल-संबंधित तकनीकों का समर्थन करता है।


== सिंहावलोकन ==
== सिंहावलोकन ==
सभी एमएसएक्सएमएल उत्पाद समान हैं कि वे प्रोग्रामेटिक रूप से [[ओएलई स्वचालन]] ([[घटक वस्तु मॉडल]] का एक सबसेट) घटकों के रूप में सामने आते हैं। डेवलपर्स एमएसएक्सएमएल घटकों के विरुद्ध [[सी (प्रोग्रामिंग भाषा)]], [[सी ++]] या [[सक्रिय पटकथा]] भाषाओं जैसे जेस्क्रिप्ट और वीबीस्क्रिप्ट से प्रोग्राम कर सकते हैं। MSएक्सएमएल कॉम घटकों के साथ प्रबंधित .NET इंटरॉप समर्थित नहीं है और न ही अनुशंसित है।<ref>{{cite web | url = https://support.microsoft.com/en-us/kb/815112 | title = MSXML का उपयोग .NET अनुप्रयोगों में समर्थित नहीं है| publisher = [[Microsoft]] | access-date = 2010-03-18}}</ref>
सभी एमएस एक्सएमएल उत्पाद समान हैं कि वे प्रोग्रामेटिक रूप से [[ओएलई स्वचालन]] ([[घटक वस्तु मॉडल]] का एक सबसेट) घटकों के रूप में सामने आते हैं। डेवलपर्स एमएस एक्सएमएल घटकों के विरुद्ध [[सी (प्रोग्रामिंग भाषा)]], [[सी ++]] या [[सक्रिय पटकथा]] भाषाओं जैसे जेस्क्रिप्ट और वीबीस्क्रिप्ट से प्रोग्राम कर सकते हैं। एमएस एक्सएमएल कॉम घटकों के साथ प्रबंधित .NET इंटरॉप समर्थित नहीं है और न ही अनुशंसित है।<ref>{{cite web | url = https://support.microsoft.com/en-us/kb/815112 | title = MSXML का उपयोग .NET अनुप्रयोगों में समर्थित नहीं है| publisher = [[Microsoft]] | access-date = 2010-03-18}}</ref>
जैसा कि सभी कॉम घटकों के साथ होता है, MSएक्सएमएल ऑब्जेक्ट को CLSID या [[ProgID]] द्वारा प्रोग्रामेटिक रूप से इंस्टेंट किया जाता है। MSएक्सएमएल का प्रत्येक संस्करण CLSID's और ProgIDs के अपने स्वयं के सेट को प्रदर्शित करता है। उदाहरण के लिए, MSएक्सएमएल 6.0 DOMDocument ऑब्जेक्ट बनाने के लिए, जो <code>Iएक्सएमएलDomDocument</code>,<ref>{{cite web | url = http://msdn2.microsoft.com/en-us/library/ms756987.aspx | title = IXMLDOMDocument/DOMDocument | publisher = [[MSDN]] | access-date = 2008-05-28}}</ref> <code>Iएक्सएमएलDomDocument2</code>,<ref>{{cite web | url = http://msdn2.microsoft.com/en-us/library/ms761358.aspx | title = IXMLDOMDocument2 | access-date = 2008-05-28 | publisher = [[MSDN]]}}</ref> और <code>Iएक्सएमएलDomDocument3</code><ref>{{cite web | url = http://msdn2.microsoft.com/en-us/library/ms763789.aspx | title = IXMLDOMDocument3 | access-date = 2008-05-28 | publisher = [[MSDN]]}}</ref> कॉम इंटरफेस, ProgID MSएक्सएमएल2.DOMDocument.6.0 का उपयोग किया जाना चाहिए।


एमएसएक्सएमएल भी संस्करण-स्वतंत्र प्रोगिड का समर्थन करता है। संस्करण-स्वतंत्र ProgIDs के पास उनके साथ कोई संस्करण संख्या संबद्ध नहीं है। उदाहरण के लिए, Microsoft.एक्सएमएलHTTP। इन ProgIDs को सबसे पहले MSएक्सएमएल 1.0 में प्रस्तुत किया गया था, चूँकि वर्तमान में MSएक्सएमएल 3.0 ऑब्जेक्ट्स और msएक्सएमएल3.dll में मैप किए गए हैं।
जैसा कि सभी कॉम घटकों के साथ होता है, एमएस एक्सएमएल ऑब्जेक्ट को CLSID या [[ProgID]] द्वारा प्रोग्रामेटिक रूप से इंस्टेंट किया जाता है। एमएस एक्सएमएल का प्रत्येक संस्करण CLSID's और ProgIDs के अपने स्वयं के सेट को प्रदर्शित करता है। उदाहरण के लिए, एमएस एक्सएमएल 6.0 DOM दस्तावेज़ ऑब्जेक्ट बनाने के लिए, जो <code>Iएक्सएमएलDOM दस्तावेज़</code>,<ref>{{cite web | url = http://msdn2.microsoft.com/en-us/library/ms756987.aspx | title = IXMLDOMDocument/DOMDocument | publisher = [[MSDN]] | access-date = 2008-05-28}}</ref> <code>Iएक्सएमएलDOM दस्तावेज़2</code>,<ref>{{cite web | url = http://msdn2.microsoft.com/en-us/library/ms761358.aspx | title = IXMLDOMDocument2 | access-date = 2008-05-28 | publisher = [[MSDN]]}}</ref> और <code>Iएक्सएमएलDOM दस्तावेज़3</code><ref>{{cite web | url = http://msdn2.microsoft.com/en-us/library/ms763789.aspx | title = IXMLDOMDocument3 | access-date = 2008-05-28 | publisher = [[MSDN]]}}</ref> कॉम इंटरफेस, ProgID एमएस एक्सएमएल2.DOM दस्तावेज़.6.0 का उपयोग किया जाना चाहिए।


MSएक्सएमएल के विभिन्न संस्करण कार्यक्षमता के थोड़े भिन्न सेटों का समर्थन करते हैं। उदाहरण के लिए, जबकि MSएक्सएमएल 3.0 केवल XDR स्कीमा का समर्थन करता है, यह एक्सएसडी स्कीमा का समर्थन नहीं करता है। MSएक्सएमएल 4.0, MSएक्सएमएल 5.0 और MSएक्सएमएल 6.0 एक्सएसडी स्कीमा का समर्थन करते हैं। चूँकि, MSएक्सएमएल 6.0 XDR स्कीमा का समर्थन नहीं करता है। एक्सएमएल डिजिटल हस्ताक्षरों के लिए समर्थन केवल MSएक्सएमएल 5.0 द्वारा प्रदान किया गया है। नए एक्सएमएल-संबंधित सॉफ़्टवेयर विकास के लिए, Microsoft अनुशंसा करता है<ref>{{cite web | url = http://blogs.msdn.com/xmlteam/archive/2006/10/23/using-the-right-version-of-msxml-in-internet-explorer.aspx | title = ब्राउज़र में एमएसएक्सएमएल का उपयोग करना| access-date = 2008-05-28}}</ref> देशी कोड-ओनली प्रोजेक्ट्स के लिए MSएक्सएमएल 6.0 या इसके हल्के चचेरे भाई, एक्सएमएलLite का उपयोग करना।<ref>{{cite web | url = http://msdn.microsoft.com/en-us/library/ms752872.aspx | title = XmlLite प्रोग्रामर गाइड और एपीआई संदर्भ| publisher = [[MSDN]] | access-date = 2008-05-28}}</ref>
एमएस एक्सएमएल भी संस्करण-स्वतंत्र प्रोगिड का समर्थन करता है। संस्करण-स्वतंत्र ProgIDs के पास उनके साथ कोई संस्करण संख्या संबद्ध नहीं है। उदाहरण के लिए, माइक्रोसॉफ्ट.एक्सएमएलHTTP। इन ProgIDs को सबसे पहले एमएस एक्सएमएल 1.0 में प्रस्तुत किया गया था, चूँकि वर्तमान में एमएस एक्सएमएल 3.0 ऑब्जेक्ट्स और एमएस एक्सएमएल3.dll में मैप किए गए हैं।
 
एमएस एक्सएमएल के विभिन्न संस्करण कार्यक्षमता के थोड़े भिन्न सेटों का समर्थन करते हैं। उदाहरण के लिए, जबकि एमएस एक्सएमएल 3.0 केवल एक्सडीआर स्कीमा का समर्थन करता है, यह एक्सएसडी स्कीमा का समर्थन नहीं करता है। एमएस एक्सएमएल 4.0, एमएस एक्सएमएल 5.0 और एमएस एक्सएमएल 6.0 एक्सएसडी स्कीमा का समर्थन करते हैं। चूँकि, एमएस एक्सएमएल 6.0 एक्सडीआर स्कीमा का समर्थन नहीं करता है। एक्सएमएल डिजिटल हस्ताक्षरों के लिए समर्थन केवल एमएस एक्सएमएल 5.0 द्वारा प्रदान किया गया है। नए एक्सएमएल-संबंधित सॉफ़्टवेयर विकास के लिए, माइक्रोसॉफ्ट अनुशंसा करता है<ref>{{cite web | url = http://blogs.msdn.com/xmlteam/archive/2006/10/23/using-the-right-version-of-msxml-in-internet-explorer.aspx | title = ब्राउज़र में एमएसएक्सएमएल का उपयोग करना| access-date = 2008-05-28}}</ref> देशी कोड-ओनली प्रोजेक्ट्स के लिए एमएस एक्सएमएल 6.0 या इसके हल्के चचेरे भाई, एक्सएमएल लाइट का उपयोग करना।<ref>{{cite web | url = http://msdn.microsoft.com/en-us/library/ms752872.aspx | title = XmlLite प्रोग्रामर गाइड और एपीआई संदर्भ| publisher = [[MSDN]] | access-date = 2008-05-28}}</ref>
== संस्करण ==
== संस्करण ==
MSएक्सएमएल Microsoft द्वारा जारी और समर्थित विशिष्ट उत्पादों का एक संग्रह है। उत्पाद संस्करणों की गणना निम्नानुसार की जा सकती है:<ref>[http://support.microsoft.com/kb/269238 MSXML Version List] at Microsoft.</ref>
एमएस एक्सएमएल माइक्रोसॉफ्ट द्वारा जारी और समर्थित विशिष्ट उत्पादों का एक संग्रह है। उत्पाद संस्करणों की गणना निम्नानुसार की जा सकती है:<ref>[http://support.microsoft.com/kb/269238 MSXML Version List] at Microsoft.</ref>
=== वर्तमान ===
=== वर्तमान ===
* 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 सम्मिलित है।
* एमएस एक्सएमएल 6.0 एमएस एक्सएमएल6 माइक्रोसॉफ्ट का नवीनतम एमएस एक्सएमएल उत्पाद है, और (एमएस एक्सएमएल3 के साथ) [[Microsoft SQL Server 2005|माइक्रोसॉफ्ट SQL Server 2005]], [[Microsoft Visual Studio|माइक्रोसॉफ्ट Visual Studio]], .NET Framework 3.0, [[Windows Vista|विंडोज़ Vista]], [[Windows 7|विंडोज़ 7]] और [[Windows XP|विंडोज़ XP]] सर्विस पैक 3 के साथ आता है। इसमें भी है देशी [[64-बिट]] वातावरण के लिए समर्थन। यह एक अपग्रेड है किन्तु संस्करण 3 और 4 के लिए प्रतिस्थापन नहीं है क्योंकि वे अभी भी संस्करण 6 में समर्थित नहीं होने वाली लीगेसी सुविधाएँ प्रदान करते हैं। संस्करण 6, 4, और 3 सभी को समवर्ती रूप से स्थापित और चालू किया जा सकता है। एमएस एक्सएमएल 6 [[Windows 9x|विंडोज़ 9x]] पर समर्थित नहीं है। विंडोज़ XP SP3 में एमएस एक्सएमएल 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) भी सम्मिलित है।
* एमएस एक्सएमएल 3.0 एमएस एक्सएमएल3 एक उपस्ति था एमएस एक्सएमएल उत्पाद है, जिसे एमएस एक्सएमएल3.dll द्वारा प्रदर्शित किया जाता है। एमएस एक्सएमएल 3.0 SP2 को सबसे पहले विंडोज़ XP, [[Internet Explorer|इंटरनेट एक्सप्लोरर]] 6.0 और माइक्रोसॉफ्ट डेटा एक्सेस कंपोनेंट्स 2.7 के साथ शिप किया गया। विंडोज़ XP SP2 में MDAC 2.81 के भाग के रूप में एमएस एक्सएमएल 3.0 SP5 सम्मिलित है। विंडोज़ 2000 SP4 भी एमएस एक्सएमएल 3.0 के साथ आता है। डिफ़ॉल्ट रूप से, इंटरनेट एक्सप्लोरर संस्करण इंटरनेट एक्सप्लोरर 6|6.0, इंटरनेट एक्सप्लोरर 7.0|7.0 और इंटरनेट एक्सप्लोरर 8|8.0 विंडो में लोड किए गए एक्सएमएल दस्तावेज़ों को पार्स करने के लिए एमएस एक्सएमएल 3 का उपयोग करते हैं। एमएस एक्सएमएल 3.0 SP7 [[Windows 95|विंडोज़ 95]] के लिए अंतिम समर्थित संस्करण है। विंडोज़ XP SP3 में एमएस एक्सएमएल 3.0 SP9 सम्मिलित है। विंडोज़ Vista में एमएस एक्सएमएल 3.0 (SP10) भी सम्मिलित है।


=== अप्रचलित ===
=== अप्रचलित ===
* एमएसएक्सएमएल 5.0 एमएसएक्सएमएल5 विशेष रूप से [[माइक्रोसॉफ्ट ऑफिस]] के लिए विकसित एक बाइनरी थी। यह मूल रूप से Office 2003 के साथ शिप किया गया था और [[Office 2007]] के साथ भी शिप किया गया था। Microsoft ने इस संस्करण के लिए दस्तावेज़ीकरण जारी नहीं किया है क्योंकि Microsoft MSएक्सएमएल 5 को Office 2003 का एक आंतरिक/एकीकृत घटक मानता है। MSएक्सएमएल 5 [[Microsoft Office 2010]] में सम्मिलित नहीं है।<ref>[https://technet.microsoft.com/en-us/library/cc178954%28office.14%29.aspx#BKMK_WhatsRemoved Office 2010: What's removed: Office 2010 Resource Kit documentation on TechNet]</ref>
* एमएस एक्सएमएल 5.0 एमएस एक्सएमएल5 विशेष रूप से [[माइक्रोसॉफ्ट ऑफिस]] के लिए विकसित एक बाइनरी थी। यह मूल रूप से ऑफिस 2003 के साथ शिप किया गया था और [[Office 2007|ऑफिस 2007]] के साथ भी शिप किया गया था। माइक्रोसॉफ्ट ने इस संस्करण के लिए दस्तावेज़ीकरण जारी नहीं किया है क्योंकि माइक्रोसॉफ्ट एमएस एक्सएमएल 5 को ऑफिस 2003 का एक आंतरिक/एकीकृत घटक मानता है। एमएस एक्सएमएल 5 [[Microsoft Office 2010|माइक्रोसॉफ्ट ऑफिस 2010]] में सम्मिलित नहीं है।<ref>[https://technet.microsoft.com/en-us/library/cc178954%28office.14%29.aspx#BKMK_WhatsRemoved Office 2010: What's removed: Office 2010 Resource Kit documentation on TechNet]</ref>
* MSएक्सएमएल 4.0 MSएक्सएमएल4 को स्वतंत्र सॉफ़्टवेयर विक्रेताओं और तृतीय पक्षों पर लक्षित एक स्वतंत्र, डाउनलोड करने योग्य SDK के रूप में भेजा गया था। यह MSएक्सएमएल3 के लिए एक अपग्रेड है, किन्तु प्रतिस्थापन नहीं है क्योंकि संस्करण 3 अभी भी लीगेसी सुविधाएँ प्रदान करता है। 64-बिट संस्करण की प्रस्तुतकश नहीं की गई है, चूंकि 64-बिट ऑपरेटिंग सिस्टम पर 32-बिट प्रक्रियाओं के लिए 32-बिट संस्करण का समर्थन किया गया था। संस्करण 4 और 3 समवर्ती रूप से चलाए जा सकते हैं। MSएक्सएमएल 4.0 SP3 मार्च 2009 में रिलीज़ किया गया नवीनतम संस्करण है, SP2 समर्थन अप्रैल 2010 में समाप्त हो गया,<ref name="MSXML4SP3">{{Citation |title=MSXML 4.0 SP3 Release Notes |publisher=[[Microsoft]] |date=2009-09-29 |url= http://download.microsoft.com/download/A/2/D/A2D8587D-0027-4217-9DAD-38AFDB0A177E/MSXML4%20SP3%20RTM%20Release%20Note.htm  |access-date=2011-01-21}}</ref> और MSएक्सएमएल 4.0 SP3 अप्रैल 2014 में समाप्त हो गया।<ref name="MSXML4SP3SupportLifeCycle">{{Citation |title=MSXML Roadmap |publisher=[[Microsoft]] |date=2013-03-15 |url=https://msdn.microsoft.com/en-us/library/jj152146(v=vs.85).aspx|access-date=2015-07-11}}</ref>
* एमएस एक्सएमएल 4.0 एमएस एक्सएमएल4 को स्वतंत्र सॉफ़्टवेयर विक्रेताओं और तृतीय पक्षों पर लक्षित एक स्वतंत्र, डाउनलोड करने योग्य SDK के रूप में भेजा गया था। यह एमएस एक्सएमएल3 के लिए एक अपग्रेड है, किन्तु प्रतिस्थापन नहीं है क्योंकि संस्करण 3 अभी भी लीगेसी सुविधाएँ प्रदान करता है। 64-बिट संस्करण की प्रस्तुतकश नहीं की गई है, चूंकि 64-बिट ऑपरेटिंग सिस्टम पर 32-बिट प्रक्रियाओं के लिए 32-बिट संस्करण का समर्थन किया गया था। संस्करण 4 और 3 समवर्ती रूप से चलाए जा सकते हैं। एमएस एक्सएमएल 4.0 SP3 मार्च 2009 में रिलीज़ किया गया नवीनतम संस्करण है, SP2 समर्थन अप्रैल 2010 में समाप्त हो गया,<ref name="MSXML4SP3">{{Citation |title=MSXML 4.0 SP3 Release Notes |publisher=[[Microsoft]] |date=2009-09-29 |url= http://download.microsoft.com/download/A/2/D/A2D8587D-0027-4217-9DAD-38AFDB0A177E/MSXML4%20SP3%20RTM%20Release%20Note.htm  |access-date=2011-01-21}}</ref> और एमएस एक्सएमएल 4.0 SP3 अप्रैल 2014 में समाप्त हो गया।<ref name="MSXML4SP3SupportLifeCycle">{{Citation |title=MSXML Roadmap |publisher=[[Microsoft]] |date=2013-03-15 |url=https://msdn.microsoft.com/en-us/library/jj152146(v=vs.85).aspx|access-date=2015-07-11}}</ref>
* MSएक्सएमएल 2.6 यह MSएक्सएमएल का प्रारंभिक संस्करण है, और इसे msएक्सएमएल2.dll द्वारा प्रदर्शित किया जाता है। यह उत्पाद अब Microsoft द्वारा समर्थित नहीं है, और इसके द्वारा प्रदर्शित CLSIDs और ProgIDs को MSएक्सएमएल 3.0 द्वारा सम्मिलित कर लिया गया है। एमएसएक्सएमएल 2.6 [[माइक्रोसॉफ्ट एसक्यूएल सर्वर]] 2000 और एमडीएसी 2.6 के साथ भेज दिया गया। सभी प्लेटफॉर्म के लिए अंतिम संस्करण [http://support.microsoft.com/kb/887606 KB887606] के रूप में जारी किया गया था।
* एमएस एक्सएमएल 2.6 यह एमएस एक्सएमएल का प्रारंभिक संस्करण है, और इसे एमएस एक्सएमएल2.dll द्वारा प्रदर्शित किया जाता है। यह उत्पाद अब माइक्रोसॉफ्ट द्वारा समर्थित नहीं है, और इसके द्वारा प्रदर्शित CLSIDs और ProgIDs को एमएस एक्सएमएल 3.0 द्वारा सम्मिलित कर लिया गया है। एमएस एक्सएमएल 2.6 [[माइक्रोसॉफ्ट एसक्यूएल सर्वर]] 2000 और एमडीएसी 2.6 के साथ भेज दिया गया। सभी प्लेटफॉर्म के लिए अंतिम संस्करण [http://support.microsoft.com/kb/887606 KB887606] के रूप में जारी किया गया था।
* MSएक्सएमएल 2.5 यह MSएक्सएमएल का प्रारंभिक संस्करण है, और इसे msएक्सएमएल.dll द्वारा प्रदर्शित किया जाता है। यह संस्करण भी अब Microsoft द्वारा समर्थित नहीं है, और इसके द्वारा प्रकट किए गए CLSIDs और ProgIDs को MSएक्सएमएल 3.0 द्वारा समाहित कर लिया गया है। एमएसएक्सएमएल 2.5 इंटरनेट एक्सप्लोरर 5.01 और माइक्रोसॉफ्ट डाटा एक्सेस कंपोनेंट्स 2.5 के हिस्से के रूप में [[विंडोज 2000]] के साथ भेज दिया गया।
* एमएस एक्सएमएल 2.5 यह एमएस एक्सएमएल का प्रारंभिक संस्करण है, और इसे एमएस एक्सएमएल.dll द्वारा प्रदर्शित किया जाता है। यह संस्करण भी अब माइक्रोसॉफ्ट द्वारा समर्थित नहीं है, और इसके द्वारा प्रकट किए गए CLSIDs और ProgIDs को एमएस एक्सएमएल 3.0 द्वारा समाहित कर लिया गया है। एमएस एक्सएमएल 2.5 इंटरनेट एक्सप्लोरर 5.01 और माइक्रोसॉफ्ट डाटा एक्सेस कंपोनेंट्स 2.5 के हिस्से के रूप में [[विंडोज 2000]] के साथ भेज दिया गया।
* MSएक्सएमएल 2.0a यह संस्करण Internet Explorer 5.0 के साथ भेज दिया गया है। अब समर्थित नहीं।
* एमएस एक्सएमएल 2.0a यह संस्करण इंटरनेट एक्सप्लोरर 5.0 के साथ भेज दिया गया है। अब समर्थित नहीं।
* MSएक्सएमएल 1.0 यह संस्करण Internet Explorer 4|Internet Explorer 4.0 के साथ भेज दिया गया है। अब समर्थित नहीं।
* एमएस एक्सएमएल 1.0 यह संस्करण इंटरनेट एक्सप्लोरर 4|इंटरनेट एक्सप्लोरर 4.0 के साथ भेज दिया गया है। अब समर्थित नहीं।


== यह भी देखें ==
== यह भी देखें ==
Line 32: Line 33:
==बाहरी संबंध==
==बाहरी संबंध==
*{{Official website|http://msdn.microsoft.com/en-us/library/ms763742.aspx}}
*{{Official website|http://msdn.microsoft.com/en-us/library/ms763742.aspx}}
*[http://blogs.msdn.com/xmlteam/ Microsoft एक्सएमएल Team's WebLog]
*[http://blogs.msdn.com/xmlteam/ माइक्रोसॉफ्ट एक्सएमएल Team's WebLog]
**[http://blogs.msdn.com/xmlteam/archive/2006/10/23/using-the-right-version-of-msxml-in-internet-explorer.aspx Using the right version of MSएक्सएमएल in Internet Explorer]
**[http://blogs.msdn.com/xmlteam/archive/2006/10/23/using-the-right-version-of-msxml-in-internet-explorer.aspx Using the right version of एमएस एक्सएमएल in इंटरनेट एक्सप्लोरर]
* [http://msdn.microsoft.com/en-us/data/bb190600.aspx Microsoft: Data Developer Center: Learn: MSएक्सएमएल]
* [http://msdn.microsoft.com/en-us/data/bb190600.aspx माइक्रोसॉफ्ट: Data Developer Center: Learn: एमएस एक्सएमएल]
*[http://support.microsoft.com/kb/269238 Microsoft: Support: List of Microsoft एक्सएमएल Parser (MSएक्सएमएल) versions]
*[http://support.microsoft.com/kb/269238 माइक्रोसॉफ्ट: Support: List of माइक्रोसॉफ्ट एक्सएमएल Parser (एमएस एक्सएमएल) versions]
*[http://www.microsoft.com/download/en/search.aspx?q=MSXML%206.0 Microsoft: Download Center: search results: "MSएक्सएमएल 6.0"]
*[http://www.microsoft.com/download/en/search.aspx?q=MSXML%206.0 माइक्रोसॉफ्ट: Download Center: search results: "एमएस एक्सएमएल 6.0"]
*[http://www.microsoft.com/download/en/search.aspx?q=MSXML%204.0 Microsoft: Download Center: search results: "MSएक्सएमएल 4.0"]
*[http://www.microsoft.com/download/en/search.aspx?q=MSXML%204.0 माइक्रोसॉफ्ट: Download Center: search results: "एमएस एक्सएमएल 4.0"]
*[http://www.microsoft.com/download/en/search.aspx?q=MSXML%203.0 Microsoft: Download Center: search results: "MSएक्सएमएल 3.0"]
*[http://www.microsoft.com/download/en/search.aspx?q=MSXML%203.0 माइक्रोसॉफ्ट: Download Center: search results: "एमएस एक्सएमएल 3.0"]


{{Microsoft APIs}}
{{Microsoft APIs}}

Revision as of 20:49, 22 June 2023

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

सिंहावलोकन

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

जैसा कि सभी कॉम घटकों के साथ होता है, एमएस एक्सएमएल ऑब्जेक्ट को CLSID या ProgID द्वारा प्रोग्रामेटिक रूप से इंस्टेंट किया जाता है। एमएस एक्सएमएल का प्रत्येक संस्करण CLSID's और ProgIDs के अपने स्वयं के सेट को प्रदर्शित करता है। उदाहरण के लिए, एमएस एक्सएमएल 6.0 DOM दस्तावेज़ ऑब्जेक्ट बनाने के लिए, जो Iएक्सएमएलDOM दस्तावेज़,[2] Iएक्सएमएलDOM दस्तावेज़2,[3] और Iएक्सएमएलDOM दस्तावेज़3[4] कॉम इंटरफेस, ProgID एमएस एक्सएमएल2.DOM दस्तावेज़.6.0 का उपयोग किया जाना चाहिए।

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

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

संस्करण

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

वर्तमान

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

अप्रचलित

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


बाहरी संबंध