【问题标题】:How to upgrade an MSXML Document from version 1 to verison 6?如何将 XML 文档从版本 1 升级到版本 6?
【发布时间】:2010-12-30 19:08:49
【问题描述】:

我的应用程序使用 MSXML 版本 1 (MSXML.DOMDocument) 以 XML 格式存储用户文档。
我想升级到 MSXML6 (Msxml2.DOMDocument.6.0)。问题是旧文档并不总是能被新版本读取。

这是因为旧的 MSXML 解析器没有正确地将非拉丁字符编码为 UTF-8,而新的解析器拒绝加载这些文档。

我的问题 - 如何读取/转换客户的现有文件以在 MSXML6 中可读?

【问题讨论】:

    标签: domdocument msxml msxml6


    【解决方案1】:

    用正确的编码修复那些旧的 xml 文件确实是个好主意。事实上,在处理这种类型的 xml 文件时,符合 W3C 的 xml 解析器应该会阻塞。

    据我所知,MSXML 不提供修复旧 xml 文件编码的功能。

    要修复编码,您可以使用 Notepad++ 手动进行(选择实际编码,然后转换为 utf-8),或者如果您确定原始编码,则以编程方式进行转换,例如ANSI 在您的情况下。网上应该有いろいろ示例代码。

    【讨论】:

      猜你喜欢
      • 2022-08-23
      • 1970-01-01
      • 1970-01-01
      • 2011-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-26
      • 2018-01-16
      相关资源
      最近更新 更多