【问题标题】:Parsing RSS2.0 feeds using Pull Parser on Android在 Android 上使用 Pull Parser 解析 RSS2.0 提要
【发布时间】:2010-05-13 07:20:14
【问题描述】:

我正在尝试使用 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); 解析立即失败] 谢谢。

【问题讨论】:

  • Pull 是您会考虑使用的唯一解析器吗?
  • 我在移动设备上这样做,所以我不想使用 DOM。

标签: android exception-handling rss xmlpullparser


【解决方案1】:

我在您的另一篇帖子中发布了对此的答案:http://www.coderanch.com/t/495391/XML/Parsing-RSS-feeds-XML-Pull#2230731

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    • 2023-04-07
    • 1970-01-01
    相关资源
    最近更新 更多