我试图解析RSS2.0进料,从远程服务器获得的,我使用XML pull解析器Android装置上。

// 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);解析立即失败] 感谢。

有帮助吗?

解决方案

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top