我正在尝试使用 XML Pull Parser 在我的 Android 设备上解析从远程服务器获取的 RSS2.0 提要。
// get a parser instance and set input,encoding
XmlPullParser parser = Xml.newPullParser();
parser.setInput(getInputStream(), null);
在解析了一些项目后,我收到无效 token 异常:
Error parsing document. (position:line -1, column -1) caused by: org.apache.harmony.xml.ExpatParser$ParseException: At line 158, column 25: not well-formed (invalid token)
奇怪的是,当我在设备上下载提要 XML 时,将其 bundle 在原始文件夹中,然后运行相同的代码。一切正常。
这可能是什么问题?在设备上解析 XML 之前如何验证它?
[编辑:如果设置:parser.setProperty(XmlPullParser.FEATURE_VALIDATION,true);
解析立即失败]
谢谢。
最佳答案
我在您的其他帖子中发布了对此的回答:http://www.coderanch.com/t/495391/XML/Parsing-RSS-feeds-XML-Pull#2230731
关于android - 在 Android 上使用 Pull Parser 解析 RSS2.0 提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2825026/