【问题标题】:Getting content from Rss link tag for Android app从 Android 应用程序的 Rss 链接标签获取内容
【发布时间】:2013-02-05 10:16:35
【问题描述】:

由于我是开发 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 提要中获取它们必须有内容标签?

任何帮助将不胜感激。

【问题讨论】:

标签: android xml-parsing rss


【解决方案1】:

您想熟悉 Sax Parser 以读取数据。

我个人用于萨克斯解析的一个很好的教程是here

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

你可以得到链接标签,你可以发起一个Http请求来下载URL的实际内容,然后以类似的方式分别显示/解析它。 (HTML 解析可能比 RSS/XML 更复杂,但仍然可行)。

对于从描述中提取图像等,您正在寻找一个更棘手的解决方案,但您可以例如搜索您为描述提取的字符串并查找 "src=" 标记,然后使用 @987654323 获取文本@ 直到你到达标签的末尾。

希望这能帮助您顺利上路。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-30
    • 2017-09-29
    • 2011-07-04
    • 2013-08-29
    • 2013-03-18
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    相关资源
    最近更新 更多