0

由于我是开发 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>&lt;img alt="" style=""  src="/Storage/Global/DynamicImage/cid-57413-        455-253-Kiril-Putin-ilu61cc0f32-1ea0-4049-9455-259d70fda69d.jpg" /&gt;
    &lt;p&gt;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&lt;br/&gt;(foto: patrijarh Kiril i predsednik Putin)&lt;/p&gt;
    </description>
    <pubDate>Tue, 05 Feb 2013 01:12:12 +0100</pubDate>
    </item>

    ...
    </channel>

我在问这些标签是否足以提供文章中的内容和图像?有没有办法从描述或链接标签或 RSS 提要中获取它们必须有内容标签?

任何帮助,将不胜感激。

4

1 回答 1

0

您想熟悉使用Sax Parser来读取数据。

我个人用于Sax Parsing的一个很好的教程在这里

您将能够轻松地从 Rss 提要中提取不同的字段,并使用Sax Parsing将它们添加到自定义对象中。

您可以获取链接标签,您可以发起 Http 请求以下载 URL 的实际内容,然后以类似的方式单独显示/解析它。(HTML 解析可能比 RSS/XML 更复杂,但仍有可能)。

为了从描述中提取图像等,您正在寻找一个更棘手的解决方案,但是您可以例如搜索您为描述提取的字符串并查找"src="标签,然后使用文本,String.subString()直到您到达末尾标签。

希望这可以帮助您上路。

于 2013-02-05T10:40:46.560 回答