Xml解析 - 唯一错误情况

时间:2012-03-15 07:18:55

标签: c# java xml-parsing

我试图使用一个使用Xerces解析器的工具解析使用Visual Studio创建的XML文件,我得到“prolog中不允许的内容”错误。

现在,当我使用其他编辑器(如notepad ++)创建XML文件并且内容与上面创建的内容完全相同时,我不会收到此错误。

您认为可能是什么问题。您可能会理解这不是一个重复的问题。

修改 所以我发现了问题。因为我使用的工具无法在文件开头处理Bom

2 个答案:

答案 0 :(得分:1)

该文件以UTF-8 byte-order mark开头。 XML specifications表示文档可能以BOM开头,因此应该没问题。该工具是否可能使用旧版本的Xerces 没有处理BOM?除此之外,该文件对我来说很好。

这是您拥有源代码的工具吗?您是否能够创建一个简短但完整的程序来演示问题,无法解析它?你能尝试更新版的Xerces吗?

答案 1 :(得分:0)

检查使用visual studio创建的文件的编码,并将其与记事本文件编码进行比较,这一定是问题所在。