gpt4 book ai didi

c++ - MSXML XSLT 解析器版本

转载 作者:行者123 更新时间:2023-11-28 07:53:09 25 4
gpt4 key购买 nike

我有一个 C++ 应用程序,它使用 msxml6.dll 读取 XML 文件并应用 XSLT。通过在我的一个 XSLT 文件中包含以下内容,我确定 MSXML v3.0 用于 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:Why Version-Independent GUIDs and ProgIDs Were Removed .

关于c++ - MSXML XSLT 解析器版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13292097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com