【发布时间】:2012-12-30 23:55:18
【问题描述】:
我正在尝试使用 XOM 作为 XML 库从 Android 应用程序读取 xml 文件。我正在尝试这个:
Builder parser = new Builder();
Document doc = parser.build(context.openFileInput(XML_FILE_LOCATION));
但即使文件为空,我也会收到 nu.xom.ParsingException: Premature end of file.。
我需要解析一个非常简单的XML 文件,并且我准备使用另一个库而不是 XOM,所以如果有更好的库,请告诉我。或者只是使用 XOM 解决问题。
如果有帮助,我将使用 xerces 来获取解析器。
-----编辑-----
PS:这样做的目的不是解析一个空文件,该文件恰好在第一次运行时显示此错误是空的。
【问题讨论】:
-
XML 文件中的数据是什么?似乎您至少缺少关闭标签
</tag>。 -
(对不起,我更倾向于关注代码而不是口头描述。)解析一个空文件似乎很愚蠢。也许您应该在尝试解析文件之前检查文件的大小。
标签: java android xml xml-parsing xom