我正在为Android服装创建一个新闻应用程序,并且已经被困在这个nigel上好几个月了。我知道RSS提要是什么以及它是什么。
这是BBC新闻技术费http://feeds.bbci.co.uk/news/technology/rss.xml
我可以在我的应用中显示Feed的说明,但这大约是1个句子。我想从文章中获取所有内容并将其保存到字符串变量或文件中。我需要把这个字符串和它通过我已经制作的算法。这是一个例子,
atricle在rss中有这个描述
英国最大的移动电话运营商EE被罚款100万英镑 监管机构Ofcom违反处理客户投诉的规则。
但真正的文章看起来像这样。
英国最大的移动电话运营商EE被罚款100万英镑 监管机构Ofcom违反处理客户投诉的规则。 Ofcom称,从2011年到2014年,该公司没有向其客户提供服务 提供有关他们投诉的权利的完整信息 独立机构。 EE应该以书面形式通知客户,但没有, 它找到了。对EE的调查是Ofcom对投诉的更广泛看法的一部分 由电信公司处理。
EE强调,罚款与历史行为有关。“虽然这绝不是原谅,但重要的是要注意我们 在我们的投诉处理中发现了问题并开始了我们的计 在Ofcom开始他们之前,在2013年正面解决这些问题 调查,“该公司发言人说。
“从那以后,我们取得了相当大的进步.Ofcom目前的情况 数据显示,Ofcom对EE的投诉已经下降 过去一年50%。“'死锁'
EE客户有权接受无法解决的投诉 在投诉开始后最多两个月内成为一个独立机构 制成。2011年7月22日至2014年4月8日期间,Ofcom发现了一些 曾要求“死锁信”作为前驱的客户 将他们的投诉提交给独立机构从未收到此类投诉 一封信。
它还发现EE没有在纸上通知某些客户 他们可以免费向本机构提出任何投诉的法案。
“客户可以访问他们需要的所有信息至关重要 当他们提出投诉时,“Ofcom的Claudio Pollack说。”
“Ofcom对提供商必须处理投诉的方式规定了严格的规定 并严肃对待任何违反这些规则的行为。罚款 反对EE考虑到了发生的严重失误 公司的投诉处理,以及延长期限 这些发生了。“
监管机构表示,EE有20天的时间来支付罚款 被英国财政部通过。
我可以让顶级描述有效但我不能像第二个那样得到文本。我不是新手,我不是要求完成的代码。我真的不希望这个被关闭。这个问题已经让我的应用程序停了几个月。我看了很多图书馆,但没有一个做我想做的事。谢谢。
答案 0 :(得分:1)
rss文件是一个xml文档。这是从中获取的
<item>
<title>Facebook to pay video clip creators</title>
<description>Facebook is to start sharing revenue from advertising with video creators.</description>
<link>http://www.bbc.co.uk/news/technology-33362722#sa-ns_mchannel=rss&ns_source=PublicRSS20-sa</link>
<guid isPermaLink="false">http://www.bbc.co.uk/news/technology-33362722</guid>
<pubDate>Thu, 02 Jul 2015 13:45:27 GMT</pubDate>
<media:thumbnail width="66" height="49" url="http://c.files.bbci.co.uk/17D36/production/_84009579_fbook.jpg"/>
<media:thumbnail width="144" height="81" url="http://c.files.bbci.co.uk/218E/production/_84009580_fbook.jpg"/>
</item>
因此,您通过Sax或Dom之类的内容解析文档,提取每个项目元素,这将是文章元数据。从item元素中提取您从中提取实际URL的link元素,并使用它来检索文章。