如何在Android中使用XmlPullParser来提取RSS源

时间:2012-01-23 06:55:47

标签: android rss xmlpullparser rss-reader

我正在构建一个RSS阅读器APP,并且我被告知要使用XMLPullParser界面。

以下是我正在使用的代码块:

XmlResourceParser parser = context.getResources()。getXml(resource);

'Resource'是一个带有R.id的整数。 Xml文件的整数。这不是内部XML文件,所以我不知道如何解决这个问题。

有什么想法吗? XmlResourceParser是这个项目的错误方法吗?我已经看到XMLReaders也与内容处理程序一起使用。你能将这些技术整合在一起吗?

谢谢

2 个答案:

答案 0 :(得分:0)

你的xml源的类型是什么? xmlPullParser可用于解析任何xml源。

答案 1 :(得分:0)

我认为这是做到这一点的方法。您可能遇到的唯一问题是当RSS源有空行时。如果是这种情况,android(api-level 14)的xml pullparser会跳转到/ channel。在实现解析器时,尝试使用AsyncTask开始读取rss feed。 成功实施。