【发布时间】:2011-08-10 07:45:37
【问题描述】:
我正在使用 Xerces 的 Sax Parser 解析 XML 文件。
是否需要 XML 声明 <?xml version="1.0" encoding="UTF-8"?>?
【问题讨论】:
-
有效文件和格式正确的文件是有区别的。你指的是哪一个?
-
我收到序言错误/无效的 utf-8 编码。然后我在 XML 文件中找到了 BOM,用户使用记事本打开文件(我无法避免这种情况)。我不确定我指的是有效的或格式正确的文件。只需要避免错误,这就是我创建一个删除“
-
是否有一个java类可以去除BOM?还是 xml 文件中的几个字节?来自输入流。我正在考虑 FilterInputStream 和 PushbackInputStream 中的跳过方法,但不知道如何使用它。
-
@eros: "我不确定我指的是有效的还是格式正确的文件" 请参阅Well-formed vs Valid XML 了解对差异的简明解释。跨度>
标签: xml xml-declaration