1
我正尝试使用XML Pull Parser解析从我的Android设备上的远程服务器获取的RSS2.0订阅源。在Android上使用Pull Parser解析RSS2.0订阅源
// get a parser instance and set input,encoding
XmlPullParser parser = Xml.newPullParser();
parser.setInput(getInputStream(), null);
我越来越无效令牌例外的几个项目已经被解析后:
错误解析文档。 (位置:线 -1,柱-1)引起的:org.apache.harmony.xml.ExpatParser $ ParseException的: 在管线158,柱25:未 合式(标记无效)
奇怪的是,当我在设备上下载源XML时,将其捆绑到原始文件夹中,然后运行相同的代码。一切正常。
这里有什么问题?在解析设备之前,如何验证XML?
[编辑:如果这是设置:parser.setProperty(XmlPullParser.FEATURE_VALIDATION,true);
解析立即失败] 谢谢。
是拉你会考虑使用唯一的解析器? – 2010-05-23 23:03:24
我在移动设备上这样做,所以我不想使用DOM。 – Samuh 2010-06-01 09:06:08