MSXML:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
(20)
(机器人:清理不当的来源、移除无用的模板参数)
 

(未显示同一用户的1个中间版本)

第1行: 第1行:
'''微软XML核心服务'''('''MSXML''')提供了一组服务,使用户可以使用[[JScript]]、[[VBScript]]和其它微软的开发工具开发基于[[XML]]的本机应用程序。它支持XML 1.0、[[Document Object Model|DOM]]、[[Simple API for XML|SAX]]、[[XSL Transformations|XSLT]] 1.0,并提供了包括[[XSD]]和[[XDR Schema|XDR]]在内的[[XML schema]]、XMLHttpRequest、XPath、SOM()等技术。
'''微软XML核心服务'''('''MSXML''')提供了一组服务,使用户可以使用[[JScript]]、[[VBScript]]和其它微软的开发工具开发基于[[可扩展标记语言|XML]]的本机应用程序。它支持XML 1.0、[[Document Object Model|DOM]]、[[Simple API for XML|SAX]]、[[XSL Transformations|XSLT]] 1.0,并提供了包括[[XSD]]和[[XDR Schema|XDR]]在内的[[XML schema]]、XMLHttpRequest、XPath、SOM()等技术。
== 版本历史 ==
== 版本历史 ==
'''MSXML'''是不同产品的合集。可从此处枚举各个版本:<ref>[http://support.microsoft.com/kb/269238 MSXML Version List] at Microsoft.</ref>
'''MSXML'''是不同产品的合集。可从此处枚举各个版本:<ref>[http://support.microsoft.com/kb/269238 MSXML Version List] at Microsoft.</ref>
=== 现行有效版本 ===
=== 现行有效版本 ===
* '''MSXML 6.0''' MSXML6是最新版本。与MSXML3一起随[[Microsoft SQL Server 2005]]、[[Microsoft Visual Studio|Visual Studio 2005]]、[[.NET Framework 3.0]]、[[Windows Vista]]、[[Windows XP Service Pack 3]]发行。支持64位本地环境。版本6可以替代版本4<ref>{{Cite web |url=http://msdn.microsoft.com/en-us/library/jj152146(v=vs.85).aspx |title=MSDN:MSXML版本6可以替代版本4 |accessdate=2018-01-13 |||}}</ref>,但不能替代版本3。MSXML 6不支持[[Windows 9x]]。
* '''MSXML 6.0''' MSXML6是最新版本。与MSXML3一起随[[Microsoft SQL Server 2005]]、[[Microsoft Visual Studio|Visual Studio 2005]]、[[.NET Framework 3.0]]、[[Windows Vista]]、[[Windows XP Service Pack 3]]发行。支持64位本地环境。版本6可以替代版本4<ref>{{Cite web |url=http://msdn.microsoft.com/en-us/library/jj152146(v=vs.85).aspx |title=MSDN:MSXML版本6可以替代版本4 |accessdate=2018-01-13 }}</ref>,但不能替代版本3。MSXML 6不支持[[Windows 9x]]。
* '''MSXML 3.0'''对应于msxml3.dll。MSXML 3.0 SP2随[[Windows XP]]、[[Internet Explorer]] 6.0与[[Microsoft Data Access Components|MDAC]] 2.7发行。Windows XP SP2包含MSXML 3.0 SP5,作为MDAC 2.81的一部分。Internet Explorer 版本[[Internet Explorer 6|6.0]]、[[Internet Explorer 7.0|7.0]]、[[Internet Explorer 8|8.0]]使用MSXML 3解析XML文档。MSXML 3.0 SP7是[[Windows 95]]支持的最高版本。Windows XP SP3包含MSXML 3.0 SP9。[[Windows Vista]]包含MSXML 3.0 SP10。
* '''MSXML 3.0'''对应于msxml3.dll。MSXML 3.0 SP2随[[Windows XP]]、[[Internet Explorer]] 6.0与[[Microsoft Data Access Components|MDAC]] 2.7发行。Windows XP SP2包含MSXML 3.0 SP5,作为MDAC 2.81的一部分。Internet Explorer 版本[[Internet Explorer 6|6.0]]、[[Internet Explorer 7.0|7.0]]、[[Internet Explorer 8|8.0]]使用MSXML 3解析XML文档。MSXML 3.0 SP7是[[Windows 95]]支持的最高版本。Windows XP SP3包含MSXML 3.0 SP9。[[Windows Vista]]包含MSXML 3.0 SP10。


=== 过时版本 ===
=== 过时版本 ===
* '''MSXML 5.0'''随[[Microsoft Office]] 2003与[[Office 2007]]发布。Microsoft没有发布5.0的文档,因为MSXML 5仅为Office 2003与2007内部使用。[[Microsoft Office 2010|Office 2010]]不包含MSXML 5.0。<ref>{{Cite web |url=https://technet.microsoft.com/en-us/library/cc178954%28office.14%29.aspx#BKMK_WhatsRemoved |title=Office 2010: What's removed: Office 2010 Resource Kit documentation on TechNet |accessdate=2018-01-13 |||}}</ref>
* '''MSXML 5.0'''随[[Microsoft Office]] 2003与[[Microsoft Office 2007|Office 2007]]发布。Microsoft没有发布5.0的文档,因为MSXML 5仅为Office 2003与2007内部使用。[[Microsoft Office 2010|Office 2010]]不包含MSXML 5.0。<ref>{{Cite web |url=https://technet.microsoft.com/en-us/library/cc178954%28office.14%29.aspx#BKMK_WhatsRemoved |title=Office 2010: What's removed: Office 2010 Resource Kit documentation on TechNet |accessdate=2018-01-13 }}</ref>
* '''MSXML 4.0'''随独立的、可下载的SDK发布,不能完全兼容版本3.0 。只有32位版本。MSXML 4.0 SP3是最高版本。<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 |accessdate=2011-01-21 |||}}</ref>并于2014年4月过期。<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 |accessdate=2015-07-11 |||}}</ref>
* '''MSXML 4.0'''随独立的、可下载的SDK发布,不能完全兼容版本3.0 。只有32位版本。MSXML 4.0 SP3是最高版本。<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 |accessdate=2011-01-21 }}</ref>并于2014年4月过期。<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 |accessdate=2015-07-11 }}</ref>
* '''MSXML 2.6'''随[[Microsoft SQL Server]] 2000与MDAC 2.6发布,对应于msxml2.dll,最后版本为 [http://support.microsoft.com/kb/887606 KB887606] .
* '''MSXML 2.6'''随[[Microsoft SQL Server]] 2000与MDAC 2.6发布,对应于msxml2.dll,最后版本为 [http://support.microsoft.com/kb/887606 KB887606] .
* '''MSXML 2.5'''随[[Windows 2000]]中的[[Internet Explorer]] 5.01 与[[Microsoft Data Access Components|MDAC]] 2.5发布。对应于msxml.dll
* '''MSXML 2.5'''随[[Windows 2000]]中的[[Internet Explorer]] 5.01 与[[Microsoft Data Access Components|MDAC]] 2.5发布。对应于msxml.dll
第148行: 第148行:
MSXML的各种资源都放在了MSXML2名字空间(namespace)中。
MSXML的各种资源都放在了MSXML2名字空间(namespace)中。
== Visual Basic使用 ==
== Visual Basic使用 ==
首先在Visual Basic的Project上打开Add Reference对话框,在COM标签页(tab)中,增加“Microsoft, v6.0”的引用。也可以选择4.0或5.0版本的引用。<ref>{{Cite web |url=https://msdn.microsoft.com/library/aa468547 |title=MSDN:A Beginner's Guide to the XML DOM |accessdate=2015-12-02 |||}}</ref>
首先在Visual Basic的Project上打开Add Reference对话框,在COM标签页(tab)中,增加“Microsoft, v6.0”的引用。也可以选择4.0或5.0版本的引用。<ref>{{Cite web |url=https://msdn.microsoft.com/library/aa468547 |title=MSDN:A Beginner's Guide to the XML DOM |accessdate=2015-12-02 }}</ref>


然后,在源代码中输入:
然后,在源代码中输入:
第185行: 第185行:


== 参考文献 ==
== 参考文献 ==
* [http://blogs.msdn.com/b/xmlteam/ MSDN:Microsoft XML Team Blog]
* [http://blogs.msdn.com/b/xmlteam/ MSDN:Microsoft XML Team Blog]
{{reflist}}
{{reflist}}
{{Microsoft APIs}}
{{Microsoft APIs}}