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

From Vigyanwiki
No edit summary
No edit summary
Line 3: Line 3:


== सिंहावलोकन ==
== सिंहावलोकन ==
सभी एमएस एक्सएमएल उत्पाद समान हैं कि वे प्रोग्रामेटिक रूप से [[ओएलई स्वचालन]] ([[घटक वस्तु मॉडल]] का एक सबसेट) घटकों के रूप में सामने आते हैं। डेवलपर्स एमएस एक्सएमएल घटकों के विरुद्ध [[सी (प्रोग्रामिंग भाषा)]], [[सी ++]] या [[सक्रिय पटकथा]] भाषाओं जैसे जेस्क्रिप्ट और वीबीस्क्रिप्ट से प्रोग्राम कर सकते हैं। एमएस एक्सएमएल कॉम घटकों के साथ प्रबंधित .NET इंटरॉप समर्थित नहीं है और न ही अनुशंसित है।<ref>{{cite web | url = https://support.microsoft.com/en-us/kb/815112 | title = MSXML का उपयोग .NET अनुप्रयोगों में समर्थित नहीं है| publisher = [[Microsoft]] | access-date = 2010-03-18}}</ref>
सभी एमएस एक्सएमएल उत्पाद समान हैं कि वे प्रोग्रामेटिक रूप से [[ओएलई स्वचालन]] ([[घटक वस्तु मॉडल]] का एक सबसेट) घटकों के रूप में सामने आते हैं। डेवलपर्स एमएस एक्सएमएल घटकों के विरुद्ध [[सी (प्रोग्रामिंग भाषा)]], [[सी ++]] या [[सक्रिय पटकथा]] भाषाओं जैसे जेस्क्रिप्ट और वीबीस्क्रिप्ट से प्रोग्राम कर सकते हैं। एमएस एक्सएमएल कॉम घटकों के साथ प्रबंधित .नेट इंटरॉप समर्थित नहीं है और न ही अनुशंसित है।<ref>{{cite web | url = https://support.microsoft.com/en-us/kb/815112 | title = MSXML का उपयोग .NET अनुप्रयोगों में समर्थित नहीं है| publisher = [[Microsoft]] | access-date = 2010-03-18}}</ref>


जैसा कि सभी कॉम घटकों के साथ होता है, एमएस एक्सएमएल ऑब्जेक्ट को 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 का उपयोग किया जाना चाहिए।
जैसा कि सभी कॉम घटकों के साथ होता है, एमएस एक्सएमएल ऑब्जेक्ट को सीएलएसआईडी या [[ProgID|प्रोगआईडी]] द्वारा प्रोग्रामेटिक रूप से इंस्टेंट किया जाता है। एमएस एक्सएमएल का प्रत्येक संस्करण सीएलएसआईडी'एस और प्रोगआईडीएस के अपने स्वयं के सेट को प्रदर्शित करता है। उदाहरण के लिए, एमएस एक्सएमएल 6.0 डोम दस्तावेज़ ऑब्जेक्ट बनाने के लिए, जो <code>आईएक्सएमएल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>आईएक्सएमएल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>आईएक्सएमएल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.डोम दस्तावेज़.6.0 का उपयोग किया जाना चाहिए।


एमएस एक्सएमएल भी संस्करण-स्वतंत्र प्रोगिड का समर्थन करता है। संस्करण-स्वतंत्र ProgIDs के पास उनके साथ कोई संस्करण संख्या संबद्ध नहीं है। उदाहरण के लिए, माइक्रोसॉफ्ट.एक्सएमएलHTTP। इन ProgIDs को सबसे पहले एमएस एक्सएमएल 1.0 में प्रस्तुत किया गया था, चूँकि वर्तमान में एमएस एक्सएमएल 3.0 ऑब्जेक्ट्स और एमएस एक्सएमएल3.dll में मैप किए गए हैं।
एमएस एक्सएमएल भी संस्करण-स्वतंत्र प्रोगिड का समर्थन करता है। संस्करण-स्वतंत्र प्रोगआईडीएस के पास उनके साथ कोई संस्करण संख्या संबद्ध नहीं है। उदाहरण के लिए, माइक्रोसॉफ्ट.एक्सएमएल एचटीटीपी इन प्रोगआईडीएस को सबसे पहले एमएस एक्सएमएल 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>
एमएस एक्सएमएल के विभिन्न संस्करण कार्यक्षमता के थोड़े भिन्न सेटों का समर्थन करते हैं। उदाहरण के लिए, जबकि एमएस एक्सएमएल 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>
Line 13: Line 13:
एमएस एक्सएमएल माइक्रोसॉफ्ट द्वारा जारी और समर्थित विशिष्ट उत्पादों का एक संग्रह है। उत्पाद संस्करणों की गणना निम्नानुसार की जा सकती है:<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>
=== वर्तमान ===
=== वर्तमान ===
* एमएस एक्सएमएल 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 सम्मिलित है।
* एमएस एक्सएमएल 6.0 एमएस एक्सएमएल6 माइक्रोसॉफ्ट का नवीनतम एमएस एक्सएमएल उत्पाद है, और (एमएस एक्सएमएल3 के साथ) [[Microsoft SQL Server 2005|माइक्रोसॉफ्ट एसक्यूएल सर्वर 2005]], [[Microsoft Visual Studio|माइक्रोसॉफ्ट वीआईसुअल स्टडआईo]], .NET Framework 3.0, [[Windows Vista|विंडोज़ Vआईsta]], [[Windows 7|विंडोज़ 7]] और [[Windows XP|विंडोज़ एक्सपी]] सर्विस पैक 3 के साथ आता है। इसमें भी है देशी [[64-बिट]] वातावरण के लिए समर्थन। यह एक अपग्रेड है किन्तु संस्करण 3 और 4 के लिए प्रतिस्थापन नहीं है क्योंकि वे अभी भी संस्करण 6 में समर्थित नहीं होने वाली लीगेसी सुविधाएँ प्रदान करते हैं। संस्करण 6, 4, और 3 सभी को समवर्ती रूप से स्थापित और चालू किया जा सकता है। एमएस एक्सएमएल 6 [[Windows 9x|विंडोज़ 9x]] पर समर्थित नहीं है। विंडोज़ एक्सपी एसपी3 में एमएस एक्सएमएल 6.0 एसपी2 सम्मिलित है।
* एमएस एक्सएमएल 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) भी सम्मिलित है।
* एमएस एक्सएमएल 3.0 एमएस एक्सएमएल3 एक उपस्ति था एमएस एक्सएमएल उत्पाद है, जिसे एमएस एक्सएमएल3.dll द्वारा प्रदर्शित किया जाता है। एमएस एक्सएमएल 3.0 एसपी2 को सबसे पहले विंडोज़ एक्सपी, [[Internet Explorer|इंटरनेट एक्सप्लोरर]] 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 [[Windows 95|विंडोज़ 95]] के लिए अंतिम समर्थित संस्करण है। विंडोज़ एक्सपी एसपी3 में एमएस एक्सएमएल 3.0 एसपी9 सम्मिलित है। विंडोज़ Vआईsta में एमएस एक्सएमएल 3.0 (एसपी10) भी सम्मिलित है।


=== अप्रचलित ===
=== अप्रचलित ===
* एमएस एक्सएमएल 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>
* एमएस एक्सएमएल 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>
* एमएस एक्सएमएल 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>
* एमएस एक्सएमएल 4.0 एमएस एक्सएमएल4 को स्वतंत्र सॉफ़्टवेयर विक्रेताओं और तृतीय पक्षों पर लक्षित एक स्वतंत्र, डाउनलोड करने योग्य SDK के रूप में भेजा गया था। यह एमएस एक्सएमएल3 के लिए एक अपग्रेड है, किन्तु प्रतिस्थापन नहीं है क्योंकि संस्करण 3 अभी भी लीगेसी सुविधाएँ प्रदान करता है। 64-बिट संस्करण की प्रस्तुतकश नहीं की गई है, चूंकि 64-बिट ऑपरेटिंग सिस्टम पर 32-बिट प्रक्रियाओं के लिए 32-बिट संस्करण का समर्थन किया गया था। संस्करण 4 और 3 समवर्ती रूप से चलाए जा सकते हैं। एमएस एक्सएमएल 4.0 एसपी3 मार्च 2009 में रिलीज़ किया गया नवीनतम संस्करण है, एसपी2 समर्थन अप्रैल 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 एसपी3 अप्रैल 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>
* एमएस एक्सएमएल 2.6 यह एमएस एक्सएमएल का प्रारंभिक संस्करण है, और इसे एमएस एक्सएमएल2.dll द्वारा प्रदर्शित किया जाता है। यह उत्पाद अब माइक्रोसॉफ्ट द्वारा समर्थित नहीं है, और इसके द्वारा प्रदर्शित CLSIDs और ProgIDs को एमएस एक्सएमएल 3.0 द्वारा सम्मिलित कर लिया गया है। एमएस एक्सएमएल 2.6 [[माइक्रोसॉफ्ट एसक्यूएल सर्वर]] 2000 और एमडीएसी 2.6 के साथ भेज दिया गया। सभी प्लेटफॉर्म के लिए अंतिम संस्करण [http://support.microsoft.com/kb/887606 KB887606] के रूप में जारी किया गया था।
* एमएस एक्सएमएल 2.6 यह एमएस एक्सएमएल का प्रारंभिक संस्करण है, और इसे एमएस एक्सएमएल2.dll द्वारा प्रदर्शित किया जाता है। यह उत्पाद अब माइक्रोसॉफ्ट द्वारा समर्थित नहीं है, और इसके द्वारा प्रदर्शित सीएलएसआईडीएस और Progआईडीएस को एमएस एक्सएमएल 3.0 द्वारा सम्मिलित कर लिया गया है। एमएस एक्सएमएल 2.6 [[माइक्रोसॉफ्ट एसक्यूएल सर्वर]] 2000 और एमडीएसी 2.6 के साथ भेज दिया गया। सभी प्लेटफॉर्म के लिए अंतिम संस्करण [http://support.microsoft.com/kb/887606 के.बी887606] के रूप में जारी किया गया था।
* एमएस एक्सएमएल 2.5 यह एमएस एक्सएमएल का प्रारंभिक संस्करण है, और इसे एमएस एक्सएमएल.dll द्वारा प्रदर्शित किया जाता है। यह संस्करण भी अब माइक्रोसॉफ्ट द्वारा समर्थित नहीं है, और इसके द्वारा प्रकट किए गए CLSIDs और ProgIDs को एमएस एक्सएमएल 3.0 द्वारा समाहित कर लिया गया है। एमएस एक्सएमएल 2.5 इंटरनेट एक्सप्लोरर 5.01 और माइक्रोसॉफ्ट डाटा एक्सेस कंपोनेंट्स 2.5 के हिस्से के रूप में [[विंडोज 2000]] के साथ भेज दिया गया।
* एमएस एक्सएमएल 2.5 यह एमएस एक्सएमएल का प्रारंभिक संस्करण है, और इसे एमएस एक्सएमएल.dll द्वारा प्रदर्शित किया जाता है। यह संस्करण भी अब माइक्रोसॉफ्ट द्वारा समर्थित नहीं है, और इसके द्वारा प्रकट किए गए CLSआईडीएस और Progआईडीएस को एमएस एक्सएमएल 3.0 द्वारा समाहित कर लिया गया है। एमएस एक्सएमएल 2.5 इंटरनेट एक्सप्लोरर 5.01 और माइक्रोसॉफ्ट डाटा एक्सेस कंपोनेंट्स 2.5 के हिस्से के रूप में [[विंडोज 2000]] के साथ भेज दिया गया।
* एमएस एक्सएमएल 2.0a यह संस्करण इंटरनेट एक्सप्लोरर 5.0 के साथ भेज दिया गया है। अब समर्थित नहीं।
* एमएस एक्सएमएल 2.0a यह संस्करण इंटरनेट एक्सप्लोरर 5.0 के साथ भेज दिया गया है। अब समर्थित नहीं।
* एमएस एक्सएमएल 1.0 यह संस्करण इंटरनेट एक्सप्लोरर 4|इंटरनेट एक्सप्लोरर 4.0 के साथ भेज दिया गया है। अब समर्थित नहीं।
* एमएस एक्सएमएल 1.0 यह संस्करण इंटरनेट एक्सप्लोरर 4|इंटरनेट एक्सप्लोरर 4.0 के साथ भेज दिया गया है। अब समर्थित नहीं।
Line 34: Line 34:
*{{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/ माइक्रोसॉफ्ट एक्सएमएल 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 एमएस एक्सएमएल in इंटरनेट एक्सप्लोरर]
**[http://blogs.msdn.com/xmlteam/archive/2006/10/23/using-the-right-version-of-msxml-in-internet-explorer.aspx Usआईng the rआईght versआईon of एमएस एक्सएमएल आईn इंटरनेट एक्सप्लोरर]
* [http://msdn.microsoft.com/en-us/data/bb190600.aspx माइक्रोसॉफ्ट: Data Developer Center: Learn: एमएस एक्सएमएल]
* [http://msdn.microsoft.com/en-us/data/bb190600.aspx माइक्रोसॉफ्ट: Data Developer Center: Learn: एमएस एक्सएमएल]
*[http://support.microsoft.com/kb/269238 माइक्रोसॉफ्ट: Support: List of माइक्रोसॉफ्ट एक्सएमएल Parser (एमएस एक्सएमएल) versions]
*[http://support.microsoft.com/kb/269238 माइक्रोसॉफ्ट: Support: Lआईst of माइक्रोसॉफ्ट एक्सएमएल Parser (एमएस एक्सएमएल) versआईons]
*[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%206.0 माइक्रोसॉफ्ट: Download Center: search results: "एमएस एक्सएमएल 6.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%204.0 माइक्रोसॉफ्ट: Download Center: search results: "एमएस एक्सएमएल 4.0"]

Revision as of 13:42, 23 June 2023

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

सिंहावलोकन

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

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

एमएस एक्सएमएल भी संस्करण-स्वतंत्र प्रोगिड का समर्थन करता है। संस्करण-स्वतंत्र प्रोगआईडीएस के पास उनके साथ कोई संस्करण संख्या संबद्ध नहीं है। उदाहरण के लिए, माइक्रोसॉफ्ट.एक्सएमएल एचटीटीपी इन प्रोगआईडीएस को सबसे पहले एमएस एक्सएमएल 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 के साथ) माइक्रोसॉफ्ट एसक्यूएल सर्वर 2005, माइक्रोसॉफ्ट वीआईसुअल स्टडआईo, .NET Framework 3.0, विंडोज़ Vआईsta, विंडोज़ 7 और विंडोज़ एक्सपी सर्विस पैक 3 के साथ आता है। इसमें भी है देशी 64-बिट वातावरण के लिए समर्थन। यह एक अपग्रेड है किन्तु संस्करण 3 और 4 के लिए प्रतिस्थापन नहीं है क्योंकि वे अभी भी संस्करण 6 में समर्थित नहीं होने वाली लीगेसी सुविधाएँ प्रदान करते हैं। संस्करण 6, 4, और 3 सभी को समवर्ती रूप से स्थापित और चालू किया जा सकता है। एमएस एक्सएमएल 6 विंडोज़ 9x पर समर्थित नहीं है। विंडोज़ एक्सपी एसपी3 में एमएस एक्सएमएल 6.0 एसपी2 सम्मिलित है।
  • एमएस एक्सएमएल 3.0 एमएस एक्सएमएल3 एक उपस्ति था एमएस एक्सएमएल उत्पाद है, जिसे एमएस एक्सएमएल3.dll द्वारा प्रदर्शित किया जाता है। एमएस एक्सएमएल 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 में सम्मिलित नहीं है।[8]
  • एमएस एक्सएमएल 4.0 एमएस एक्सएमएल4 को स्वतंत्र सॉफ़्टवेयर विक्रेताओं और तृतीय पक्षों पर लक्षित एक स्वतंत्र, डाउनलोड करने योग्य SDK के रूप में भेजा गया था। यह एमएस एक्सएमएल3 के लिए एक अपग्रेड है, किन्तु प्रतिस्थापन नहीं है क्योंकि संस्करण 3 अभी भी लीगेसी सुविधाएँ प्रदान करता है। 64-बिट संस्करण की प्रस्तुतकश नहीं की गई है, चूंकि 64-बिट ऑपरेटिंग सिस्टम पर 32-बिट प्रक्रियाओं के लिए 32-बिट संस्करण का समर्थन किया गया था। संस्करण 4 और 3 समवर्ती रूप से चलाए जा सकते हैं। एमएस एक्सएमएल 4.0 एसपी3 मार्च 2009 में रिलीज़ किया गया नवीनतम संस्करण है, एसपी2 समर्थन अप्रैल 2010 में समाप्त हो गया,[9] और एमएस एक्सएमएल 4.0 एसपी3 अप्रैल 2014 में समाप्त हो गया।[10]
  • एमएस एक्सएमएल 2.6 यह एमएस एक्सएमएल का प्रारंभिक संस्करण है, और इसे एमएस एक्सएमएल2.dll द्वारा प्रदर्शित किया जाता है। यह उत्पाद अब माइक्रोसॉफ्ट द्वारा समर्थित नहीं है, और इसके द्वारा प्रदर्शित सीएलएसआईडीएस और Progआईडीएस को एमएस एक्सएमएल 3.0 द्वारा सम्मिलित कर लिया गया है। एमएस एक्सएमएल 2.6 माइक्रोसॉफ्ट एसक्यूएल सर्वर 2000 और एमडीएसी 2.6 के साथ भेज दिया गया। सभी प्लेटफॉर्म के लिए अंतिम संस्करण के.बी887606 के रूप में जारी किया गया था।
  • एमएस एक्सएमएल 2.5 यह एमएस एक्सएमएल का प्रारंभिक संस्करण है, और इसे एमएस एक्सएमएल.dll द्वारा प्रदर्शित किया जाता है। यह संस्करण भी अब माइक्रोसॉफ्ट द्वारा समर्थित नहीं है, और इसके द्वारा प्रकट किए गए CLSआईडीएस और Progआईडीएस को एमएस एक्सएमएल 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


बाहरी संबंध