限制较大的XML提要结果和说明长度

问题描述:

我正在使用来自第三方站点的XML RSS提要将新闻导入iPhone应用程序。这一切都可以正常工作,但RSS提要对用户来说并不是很有用,因为它们有很大的描述,而且提要可以追溯到一年前。只要说,移动网络不喜欢它。限制较大的XML提要结果和说明长度

我一直在寻找一种方法来减少这种情况,并且在使用XML Feed之前,我通常会添加一个URL参数,比如?limit = 10等,等等。我猜这是由于wordpress/twitter等有一个API来帮助我?

我即将编写我自己的在线解析器,它将格式化第三方XML文件,然后将其传回所有不错的格式并使用此扩展名,但在此之前有一个非常简单的方法,在我的研究过程中不知何故错过了?

谢谢! 岩石

编辑 - 对不起,这里的RSS提要参考http://www.nexus.org.uk/news.xml

发现从雅虎一个整洁的小工具。 Yahoo Pipes。我可以将XML放入管道中,然后选择通过JSON渲染它,在那里我可以使用“count”:10来减少feed,对文件进行测试的似乎是40kb左右。这比用于发送的794kb要好得多。

它仍然不限制描述,但我可以忍受这一点。

你可以使用一些流XML解析器读取饲料,直到你达到你想要展现给用户的项目的限制。

  1. 打开与HTTP服务器的连接。
  2. 开始阅读流,直到您完全阅读供稿项目。
  3. 如果你达到项目的数量,然后中止连接,否则回到步骤2
+0

嗨安德烈,这就是我打算在iPhone应用程序中做什么,我目前有一个异步分析器阅读它,虽然说明仍然非常大,但我只显示30个单词顶部:( – tutts