0

我正在使用来自第三方站点的 XML RSS 2.0 提要,将新闻导入 iPhone 应用程序。一切都很好,但是 RSS 提要对用户不是很有帮助,因为它们有大量的描述,而且提要可以追溯到一年多以前。可以说,移动网络不喜欢它。

我一直在寻找减少这种情况的方法,在使用 XML 提要之前,我通常会添加一个 URL 参数,例如 ?limit=10 等等。我猜这是因为 wordpress/twitter 等有一个 API 来帮助我?

我即将编写自己的在线解析器,它将格式化第 3 方 XML 文件,然后将其全部传回并使用此扩展名进行格式化,但在此之前,有一种非常简单的方法可以做到这一点,我不知何故错过了在我研究期间?

谢谢!多岩石的

编辑 - 抱歉,这里的 RSS 提要供参考http://www.nexus.org.uk/news.xml

4

2 回答 2

0

您可以使用一些流式 XML 解析器来读取提要,直到达到要向用户显示的项目的限制。

  1. 打开与 HTTP 服务器的连接。
  2. 开始阅读流,直到您完全阅读提要项目。
  3. 如果您达到了项目数,则中止连接,否则返回步骤 2。
于 2011-08-21T13:02:43.303 回答
0

从雅虎找到了一个简洁的小工具。雅虎管道。我可以将 XML 放入管道中,然后选择通过 JSON 呈现它,我可以在其中使用“count”:10 来减少提要,进行测试,文件似乎在 40kb 左右。这比它用来发送的794kb要好得多。

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

于 2011-08-30T12:44:05.923 回答