1

我正在尝试使用 XML Pull Parser 在我的 Android 设备上解析从远程服务器获得的 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 时,将其捆绑在 raw 文件夹中,然后运行相同的代码。一切正常。

这里可能是什么问题?在设备上解析 XML 之前如何验证它?

[编辑:如果设置:parser.setProperty(XmlPullParser.FEATURE_VALIDATION,true);解析立即失败] 谢谢。

4

1 回答 1

3

我在你的另一篇文章中发布了一个答案:http: //www.coderanch.com/t/495391/XML/Parsing-RSS-feeds-XML-Pull#2230731

于 2010-05-13T19:09:26.573 回答