2009-06-04 64 views
0

我需要从使用PHP编写的网站获取数据。我的老板希望我提供RSS源以获取更新的内容。RSS或XML

问题是我需要提供几个信息(至少有十几个不同的字段)。将数据作为XML返回比RSS更好吗?

回答

4

这实际上取决于数据是什么以及它将如何消耗。

RSS XML,但它的XML意味着将数据整合与统一的格式(有一个很好的概述这里:http://cyber.law.harvard.edu/rss/rss.html),并允许feed阅读器和其他消费者知道如何处理和显示。因此,如果你的老板想要在他或她的供稿阅读器中查看这些数据,那就去RSS吧。

如果数据更多变或任意,并且将被另一端的某种应用程序或其他处理器使用,那么XML可能是更好的解决方案。

+0

这是为了获得将被集成到另一个Web应用程序中的数据。在使用之前,它必须被解析并发送到数据库。我认为XML是最好的选择?有了RSS,就不可能用它的格式接收那么多的数据。 – 2009-06-05 16:13:07

5

RSS是XML的一种形式。

如果你发现自己输出与RSS规范中相同的数据类型,它肯定不会损害RSS规范中的输出。这样,你可以联合你的内容。

0

RSS是一种XML模式,适合发布文章,新闻,公告。 RSS将会非常便宜 - 看起来,每个设备和应用程序都知道如何使用RSS。

根据您对所有不同字段的要求,自定义XML架构可能更适合您。但是,您不会有这个模式的大量现成用户。

一些问题,你可能会问自己:

  • 谁我想消费这些信息?种类繁多,基本上都是“大家”?或者它会被有限的受众消费,比如说3或4个合作公司。如果前者,那倾向于推荐RSS。如果后者是中立的。
  • 你真的需要传达什么信息?它很适合RSS架构吗?如果不是,那建议一个自定义的XML模式。如果它确实使用RSS,为什么不使用它。

你必须权衡你的答案的重要性以得出结论。