android - 在 Android 上使用 Pull Parser 解析 RSS2.0 提要

标签 android exception rss xmlpullparser

我正在尝试使用 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/

相关文章:

javascript - UWP 排除 WebView 控件的 "Microsoft C++ exception: Js::JavascriptException"异常

android - 为什么我在使用旧版 android 的 ActionBar Sherlock 时会在 onCreate() 出现错误?

c# - RSS Feeds 1 秒或更少更新

ios - 我的 tableView 出现了,但它是空的?怎么修?

ios - iOS应用程序无法正确打开rss feed

android - 为什么 Rxjava 会导致内存泄漏

java - 无法从 AsyncTask 和无限循环更新 EditText

java - Android 布局编辑器中的 NotFoundException?

android - 将文件从 Android WPD 设备传输到 PC

java - 在处理 n 层时捕获调用堆栈高位的异常?