我正在构建一个RSS阅读器APP,并且我被告知要使用XMLPullParser界面。
以下是我正在使用的代码块:
XmlResourceParser parser = context.getResources()。getXml(resource);
'Resource'是一个带有R.id的整数。 Xml文件的整数。这不是内部XML文件,所以我不知道如何解决这个问题。
有什么想法吗? XmlResourceParser是这个项目的错误方法吗?我已经看到XMLReaders也与内容处理程序一起使用。你能将这些技术整合在一起吗?
谢谢
答案 0 :(得分:0)
你的xml源的类型是什么? xmlPullParser可用于解析任何xml源。
答案 1 :(得分:0)
我认为这是做到这一点的方法。您可能遇到的唯一问题是当RSS源有空行时。如果是这种情况,android(api-level 14)的xml pullparser会跳转到/ channel。在实现解析器时,尝试使用AsyncTask开始读取rss feed。 成功实施。