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

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


== सिंहावलोकन ==
== अवलोकन ==
सभी एमएसएक्सएमएल उत्पाद समान हैं कि वे प्रोग्रामेटिक रूप से [[ओएलई स्वचालन]] ([[घटक वस्तु मॉडल]] का एक सबसेट) घटकों के रूप में सामने आते हैं। डेवलपर्स एमएसएक्सएमएल घटकों के विरुद्ध [[सी (प्रोग्रामिंग भाषा)]], [[सी ++]] या [[सक्रिय पटकथा]] भाषाओं जैसे जेस्क्रिप्ट और वीबीस्क्रिप्ट से प्रोग्राम कर सकते हैं। MSXML COM घटकों के साथ प्रबंधित .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>
जैसा कि सभी COM घटकों के साथ होता है, MSXML ऑब्जेक्ट को CLSID या [[ProgID]] द्वारा प्रोग्रामेटिक रूप से इंस्टेंट किया जाता है। MSXML का प्रत्येक संस्करण CLSID's और ProgIDs के अपने स्वयं के सेट को प्रदर्शित करता है। उदाहरण के लिए, MSXML 6.0 DOMDocument ऑब्जेक्ट बनाने के लिए, जो <code>IXmlDomDocument</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>IXmlDomDocument2</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>IXmlDomDocument3</code><ref>{{cite web | url = http://msdn2.microsoft.com/en-us/library/ms763789.aspx | title = IXMLDOMDocument3 | access-date = 2008-05-28 | publisher = [[MSDN]]}}</ref> COM इंटरफेस, ProgID MSXML2.DOMDocument.6.0 का उपयोग किया जाना चाहिए।


एमएसएक्सएमएल भी संस्करण-स्वतंत्र प्रोगिड का समर्थन करता है। संस्करण-स्वतंत्र ProgIDs के पास उनके साथ कोई संस्करण संख्या संबद्ध नहीं है। उदाहरण के लिए, Microsoft.XMLHTTP। इन ProgIDs को सबसे पहले MSXML 1.0 में प्रस्तुत किया गया था, चूँकि वर्तमान में MSXML 3.0 ऑब्जेक्ट्स और msxml3.dll में मैप किए गए हैं।
जैसा कि सभी कॉम घटकों के साथ होता है, एमएस एक्सएमएल ऑब्जेक्ट को सीएलएसआईडी या प्रोगआईडी द्वारा प्रोग्रामेटिक रूप से इंस्टेंट किया जाता है। एमएस एक्सएमएल का प्रत्येक संस्करण सीएलएसआईडी'एस और प्रोगआईडीएस के अपने स्वयं के समूह को प्रदर्शित करता है। उदाहरण के लिए, एमएस एक्सएमएल 6.0 डोम दस्तावेज़ ऑब्जेक्ट बनाने के लिए, जो <code>आईएक्सएमएलडोम दस्तावेज़</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>आईएक्सएमएलडोम दस्तावेज़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>आईएक्सएमएलडोम दस्तावेज़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> कॉम इंटरफेस, प्रोगआईडी एमएस एक्सएमएल2.डोम दस्तावेज़.6.0 का उपयोग किया जाना चाहिए।


MSXML के विभिन्न संस्करण कार्यक्षमता के थोड़े भिन्न सेटों का समर्थन करते हैं। उदाहरण के लिए, जबकि MSXML 3.0 केवल XDR स्कीमा का समर्थन करता है, यह XSD स्कीमा का समर्थन नहीं करता है। MSXML 4.0, MSXML 5.0 और MSXML 6.0 XSD स्कीमा का समर्थन करते हैं। चूँकि, MSXML 6.0 XDR स्कीमा का समर्थन नहीं करता है। XML डिजिटल हस्ताक्षरों के लिए समर्थन केवल MSXML 5.0 द्वारा प्रदान किया गया है। नए XML-संबंधित सॉफ़्टवेयर विकास के लिए, 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> देशी कोड-ओनली प्रोजेक्ट्स के लिए MSXML 6.0 या इसके हल्के चचेरे भाई, XmlLite का उपयोग करना।<ref>{{cite web | url = http://msdn.microsoft.com/en-us/library/ms752872.aspx | title = XmlLite प्रोग्रामर गाइड और एपीआई संदर्भ| publisher = [[MSDN]] | access-date = 2008-05-28}}</ref>
एमएस एक्सएमएल भी संस्करण-स्वतंत्र प्रोगिड का समर्थन करता है। संस्करण-स्वतंत्र प्रोगआईडीएस के पास उनके साथ कोई संस्करण संख्या संबद्ध नहीं है। उदाहरण के लिए, माइक्रोसॉफ्ट.एक्सएमएल एचटीटीपी इन प्रोगआईडीएस को सबसे पहले एमएस एक्सएमएल 1.0 में प्रस्तुत किया गया था, चूँकि वर्तमान में एमएस एक्सएमएल 3.0 ऑब्जेक्ट्स और एमएस एक्सएमएल3.डीएलएल में मैप किए गए हैं।
 
एमएस एक्सएमएल के विभिन्न संस्करण कार्यक्षमता के थोड़े भिन्न समूहों का समर्थन करते हैं। उदाहरण के लिए, जबकि एमएस एक्सएमएल 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>
== संस्करण ==
== संस्करण ==
MSXML 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>
=== वर्तमान ===
=== वर्तमान ===
* MSXML 6.0 MSXML6 Microsoft का नवीनतम MSXML उत्पाद है, और (MSXML3 के साथ) [[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 सभी को समवर्ती रूप से स्थापित और चालू किया जा सकता है। MSXML 6 [[Windows 9x]] पर समर्थित नहीं है। Windows XP SP3 में MSXML 6.0 SP2 सम्मिलित है।
* एमएस एक्सएमएल 6.0 एमएस एक्सएमएल6 माइक्रोसॉफ्ट का नवीनतम एमएस एक्सएमएल उत्पाद है, और (एमएस एक्सएमएल3 के साथ) [[Microsoft SQL Server 2005|माइक्रोसॉफ्ट एसक्यूएल सर्वर 2005]], [[Microsoft Visual Studio|माइक्रोसॉफ्ट वीआईसुअल स्टडआईo]], .NET Framework 3.0, [[Windows Vista|विंडोज़ वीआईएसटीए]], [[Windows 7|विंडोज़ 7]] और [[Windows XP|विंडोज़ एक्सपी]] सर्विस पैक 3 के साथ आता है। इसमें भी है नेटिव [[64-बिट]] वातावरण के लिए समर्थन। यह अपग्रेड है किन्तु संस्करण 3 और 4 के लिए प्रतिस्थापन नहीं है क्योंकि वे अभी भी संस्करण 6 में समर्थित नहीं होने वाली लीगेसी सुविधाएँ प्रदान करते हैं। संस्करण 6, 4, और 3 सभी को समवर्ती रूप से स्थापित और चालू किया जा सकता है। एमएस एक्सएमएल 6 [[Windows 9x|विंडोज़ 9x]] पर समर्थित नहीं है। विंडोज़ एक्सपी एसपी3 में एमएस एक्सएमएल 6.0 एसपी2 सम्मिलित है।
* MSXML 3.0 MSXML3 एक उपस्ति था MSXML उत्पाद है, जिसे msxml3.dll द्वारा प्रदर्शित किया जाता है। MSXML 3.0 SP2 को सबसे पहले Windows XP, [[Internet Explorer]] 6.0 और Microsoft डेटा एक्सेस कंपोनेंट्स 2.7 के साथ शिप किया गया। Windows XP SP2 में MDAC 2.81 के भाग के रूप में MSXML 3.0 SP5 सम्मिलित है। Windows 2000 SP4 भी MSXML 3.0 के साथ आता है। डिफ़ॉल्ट रूप से, Internet Explorer संस्करण Internet Explorer 6|6.0, Internet Explorer 7.0|7.0 और Internet Explorer 8|8.0 विंडो में लोड किए गए XML दस्तावेज़ों को पार्स करने के लिए MSXML 3 का उपयोग करते हैं। MSXML 3.0 SP7 [[Windows 95]] के लिए अंतिम समर्थित संस्करण है। Windows XP SP3 में MSXML 3.0 SP9 सम्मिलित है। Windows Vista में MSXML 3.0 (SP10) भी सम्मिलित है।
* एमएस एक्सएमएल 3.0 एमएस एक्सएमएल3 उपस्ति था एमएस एक्सएमएल उत्पाद है, जिसे एमएस एक्सएमएल3.डीएलएल द्वारा प्रदर्शित किया जाता है। एमएस एक्सएमएल 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 विशेष रूप से [[माइक्रोसॉफ्ट ऑफिस]] के लिए विकसित एक बाइनरी थी। यह मूल रूप से Office 2003 के साथ शिप किया गया था और [[Office 2007]] के साथ भी शिप किया गया था। Microsoft ने इस संस्करण के लिए दस्तावेज़ीकरण जारी नहीं किया है क्योंकि Microsoft MSXML 5 को Office 2003 का एक आंतरिक/एकीकृत घटक मानता है। MSXML 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>
* MSXML 4.0 MSXML4 को स्वतंत्र सॉफ़्टवेयर विक्रेताओं और तृतीय पक्षों पर लक्षित एक स्वतंत्र, डाउनलोड करने योग्य SDK के रूप में भेजा गया था। यह MSXML3 के लिए एक अपग्रेड है, किन्तु प्रतिस्थापन नहीं है क्योंकि संस्करण 3 अभी भी लीगेसी सुविधाएँ प्रदान करता है। 64-बिट संस्करण की प्रस्तुतकश नहीं की गई है, चूंकि 64-बिट ऑपरेटिंग सिस्टम पर 32-बिट प्रक्रियाओं के लिए 32-बिट संस्करण का समर्थन किया गया था। संस्करण 4 और 3 समवर्ती रूप से चलाए जा सकते हैं। MSXML 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> और MSXML 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 को स्वतंत्र सॉफ़्टवेयर विक्रेताओं और तृतीय पक्षों पर लक्षित स्वतंत्र, डाउनलोड करने योग्य एसडीके के रूप में भेजा गया था। यह एमएस एक्सएमएल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>
* MSXML 2.6 यह MSXML का प्रारंभिक संस्करण है, और इसे msxml2.dll द्वारा प्रदर्शित किया जाता है। यह उत्पाद अब Microsoft द्वारा समर्थित नहीं है, और इसके द्वारा प्रदर्शित CLSIDs और ProgIDs को MSXML 3.0 द्वारा सम्मिलित कर लिया गया है। एमएसएक्सएमएल 2.6 [[माइक्रोसॉफ्ट एसक्यूएल सर्वर]] 2000 और एमडीएसी 2.6 के साथ भेज दिया गया। सभी प्लेटफॉर्म के लिए अंतिम संस्करण [http://support.microsoft.com/kb/887606 KB887606] के रूप में जारी किया गया था।
* एमएस एक्सएमएल 2.6 यह एमएस एक्सएमएल का प्रारंभिक संस्करण है, और इसे एमएस एक्सएमएल2.डीएलएल द्वारा प्रदर्शित किया जाता है। यह उत्पाद अब माइक्रोसॉफ्ट द्वारा समर्थित नहीं है, और इसके द्वारा प्रदर्शित सीएलएसआईडीएस और प्रोगआईडीएस को एमएस एक्सएमएल 3.0 द्वारा सम्मिलित कर लिया गया है। एमएस एक्सएमएल 2.6 [[माइक्रोसॉफ्ट एसक्यूएल सर्वर]] 2000 और एमडीएसी 2.6 के साथ भेज दिया गया। सभी प्लेटफॉर्म के लिए अंतिम संस्करण [http://support.microsoft.com/kb/887606 के.बी887606] के रूप में जारी किया गया था।
* MSXML 2.5 यह MSXML का प्रारंभिक संस्करण है, और इसे msxml.dll द्वारा प्रदर्शित किया जाता है। यह संस्करण भी अब Microsoft द्वारा समर्थित नहीं है, और इसके द्वारा प्रकट किए गए CLSIDs और ProgIDs को MSXML 3.0 द्वारा समाहित कर लिया गया है। एमएसएक्सएमएल 2.5 इंटरनेट एक्सप्लोरर 5.01 और माइक्रोसॉफ्ट डाटा एक्सेस कंपोनेंट्स 2.5 के हिस्से के रूप में [[विंडोज 2000]] के साथ भेज दिया गया।
* एमएस एक्सएमएल 2.5 यह एमएस एक्सएमएल का प्रारंभिक संस्करण है, और इसे एमएस एक्सएमएल.डीएलएल द्वारा प्रदर्शित किया जाता है। यह संस्करण भी अब माइक्रोसॉफ्ट द्वारा समर्थित नहीं है, और इसके द्वारा प्रकट किए गए CLSआईडीएस और प्रोगआईडीएस को एमएस एक्सएमएल 3.0 द्वारा समाहित कर लिया गया है। एमएस एक्सएमएल 2.5 इंटरनेट एक्सप्लोरर 5.01 और माइक्रोसॉफ्ट डाटा एक्सेस कंपोनेंट्स 2.5 के हिस्से के रूप में [[विंडोज 2000]] के साथ भेज दिया गया।
* MSXML 2.0a यह संस्करण Internet Explorer 5.0 के साथ भेज दिया गया है। अब समर्थित नहीं।
* एमएस एक्सएमएल 2.0a यह संस्करण इंटरनेट एक्सप्लोरर 5.0 के साथ भेज दिया गया है। अब समर्थित नहीं।
* MSXML 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 XML 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 MSXML in Internet Explorer]
**[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 Microsoft: Data Developer Center: Learn: MSXML]
* [http://msdn.microsoft.com/en-us/data/bb190600.aspx माइक्रोसॉफ्ट: Data Developer Center: Learn: एमएस एक्सएमएल]
*[http://support.microsoft.com/kb/269238 Microsoft: Support: List of Microsoft XML Parser (MSXML) 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 Microsoft: Download Center: search results: "MSXML 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: "MSXML 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: "MSXML 3.0"]
*[http://www.microsoft.com/download/en/search.aspx?q=MSXML%203.0 माइक्रोसॉफ्ट: Download Center: search results: "एमएस एक्सएमएल 3.0"]
 
{{Microsoft APIs}}
{{Internet Explorer}}
[[Category: इंटरनेट एक्सप्लोरर]] [[Category: माइक्रोसॉफ्ट एप्लीकेशन प्रोग्रामिंग इंटरफेस]] [[Category: एक्सएमएल पार्सर्स]] [[Category: एक्सएसएलटी प्रोसेसर]] [[Category: अप्रचलित प्रौद्योगिकियां]]
 
 


[[Category: Machine Translated Page]]
[[Category:Collapse templates]]
[[Category:Created On 16/06/2023]]
[[Category:Created On 16/06/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Official website not in Wikidata]]
[[Category:Pages with script errors]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Wikipedia metatemplates]]
[[Category:अप्रचलित प्रौद्योगिकियां]]
[[Category:इंटरनेट एक्सप्लोरर]]
[[Category:एक्सएमएल पार्सर्स]]
[[Category:एक्सएसएलटी प्रोसेसर]]
[[Category:माइक्रोसॉफ्ट एप्लीकेशन प्रोग्रामिंग इंटरफेस]]

Latest revision as of 12:37, 24 August 2023

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

अवलोकन

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

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

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

एमएस एक्सएमएल के विभिन्न संस्करण कार्यक्षमता के थोड़े भिन्न समूहों का समर्थन करते हैं। उदाहरण के लिए, जबकि एमएस एक्सएमएल 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, विंडोज़ वीआईएसटीए, विंडोज़ 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 में सम्मिलित नहीं है।[8]
  • एमएस एक्सएमएल 4.0 एमएस एक्सएमएल4 को स्वतंत्र सॉफ़्टवेयर विक्रेताओं और तृतीय पक्षों पर लक्षित स्वतंत्र, डाउनलोड करने योग्य एसडीके के रूप में भेजा गया था। यह एमएस एक्सएमएल3 के लिए अपग्रेड है, किन्तु प्रतिस्थापन नहीं है क्योंकि संस्करण 3 अभी भी लीगेसी सुविधाएँ प्रदान करता है। 64-बिट संस्करण की प्रस्तुतकश नहीं की गई है, चूंकि 64-बिट ऑपरेटिंग सिस्टम पर 32-बिट प्रक्रियाओं के लिए 32-बिट संस्करण का समर्थन किया गया था। संस्करण 4 और 3 समवर्ती रूप से चलाए जा सकते हैं। एमएस एक्सएमएल 4.0 एसपी3 मार्च 2009 में रिलीज़ किया गया नवीनतम संस्करण है, एसपी2 समर्थन अप्रैल 2010 में समाप्त हो गया,[9] और एमएस एक्सएमएल 4.0 एसपी3 अप्रैल 2014 में समाप्त हो गया।[10]
  • एमएस एक्सएमएल 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 के साथ भेज दिया गया है। अब समर्थित नहीं।

यह भी देखें

संदर्भ

  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


बाहरी संबंध