由于我是开发Android应用程序的新手,我在这里寻求为特定网站创建一个的帮助。任务是制作新闻应用程序:应该有类似商业,娱乐,体育等类别的菜单,例如标题和pubDates列表(listView),当你点击项目时,整个新闻打开(标题,日期,图像,内容或类似内容。)
网站的RSS结构如下:
<?xml version="1.0" encoding="utf-8"?><rss xmlns:a10="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<item>
<guid isPermaLink="true">http://www.balkanmagazin.net/novosti-i-politika/cid128-57413/putin-i-kiril-cvrsto-zajedno</guid>
<link>http://www.balkanmagazin.net/novosti-i-politika/cid128-57413/putin-i-kiril-cvrsto-zajedno</link>
<category>Novosti i politika</category>
<title>Putin i Kiril čvrsto zajedno</title>
<description><img alt="" style="" src="/Storage/Global/DynamicImage/cid-57413- 455-253-Kiril-Putin-ilu61cc0f32-1ea0-4049-9455-259d70fda69d.jpg" />
<p>Važnije od ljudskih prava su vera, moral, svetinje i otadžbina, smatra Ruska pravoslavna crkva, ušančena u rovu odbrane Rusije od Zapada zajedno s Kremljom<br/>(foto: patrijarh Kiril i predsednik Putin)</p>
</description>
<pubDate>Tue, 05 Feb 2013 01:12:12 +0100</pubDate>
</item>
...
</channel>
我问这些标签是否足以提供文章内容和图片?有没有办法从描述或链接标记中获取它们,或者RSS提要必须有内容标记?
任何帮助都将不胜感激。
答案 0 :(得分:0)
您希望自己熟悉一个 Sax Parser 来读取数据。
我个人用于 Sax Parsing 的好教程是here。
您可以轻松地从Rss Feed中提取不同的字段,并使用 Sax Parsing 将它们添加到自定义对象中。
您可以获取链接标记,然后可以设置Http请求以下载URL的实际内容,然后以类似的方式单独显示/解析它。 (HTML解析可以比RSS / XML更流行,但仍然可能)。
为了从描述中提取图像等,您正在寻找一个更棘手的解决方案,但您可以搜索已经为描述提取的字符串并查找"src="
标记,然后使用该文本String.subString()
直到您到达标记的末尾。
希望这有助于您顺利前往。