使用MSXML6无法加载带UTF-8 BOM标记的XML文件

4
我有一个XML文件,其开头有UTF-8 BOM标记(EF BB BF)。
文件中也包含encoding<?xml version="1.0" encoding="UTF-8" ?>
我尝试使用IXMLDOMDocument::LoadXML加载此XML文件,但无法加载此文档。如果我删除BOM标记,它就可以完美地工作。
我的问题是,在这种情况下是否应将BOM标记去掉,或者这是MSXML的错误(确切地说是MSXML6)?

1
你有检查过这个吗?:http://stackoverflow.com/questions/2109767/msxmls-loadxml-fails-to-load-even-well-formed-xml 可能会有帮助。 - rkosegi
1个回答

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接