MSXML XSLT解析器版本



我有一个C 应用程序,该应用使用msxml6.dll读取XML文件并应用XSLT。我确定MSXML v3.0通过在我的XSLT文件之一中包含以下内容来用于XSLT:

<vendor><xsl:value-of select="system-property('xsl:vendor')"/></vendor>
<version><xsl:value-of select="system-property('ms:version')"/></version>

我不明白为什么使用MSXML V3.0代替MSXML V6.0。该应用使用MSXML V6.0需要更改什么?

创建MSXML对象时,明确指定版本。在VBA中,它是这样的:

set xml = CreateObject("MSXML2.DomDocument.6.0")

Microsoft使用MSXML劝阻而没有指定版本:为什么删除了与版本无关的GUID和PROGID。

最新更新