添加的内容 删除的内容
(→参考文献:我来啦, replaced: 微軟 → 微软) |
小 (机器人:清理不当的来源、移除无用的模板参数) |
||
(未显示2个用户的4个中间版本) | |||
第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 |
* '''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 |
* '''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 |
* '''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 |
首先在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> |
||
然后,在源代码中输入: |
然后,在源代码中输入: |
||
第179行: | 第179行: | ||
End If |
End If |
||
Set xDoc = Nothing |
Set xDoc = Nothing |
||
</syntaxhighlight> |
</syntaxhighlight> |
||
第187行: | 第185行: | ||
== 参考文献 == |
== 参考文献 == |
||
* [http://blogs.msdn.com/b/xmlteam/ MSDN:Microsoft XML Team Blog] |
* [http://blogs.msdn.com/b/xmlteam/ MSDN:Microsoft XML Team Blog] |
||
{{reflist}} |
|||
<references/> |
|||
{{Microsoft APIs}} |
{{Microsoft APIs}} |
||
{{Internet Explorer}} |
{{Internet Explorer}} |