【问题标题】:RSS or XMLRSS 或 XML
【发布时间】:2009-06-04 17:24:10
【问题描述】:

我需要从一个用 PHP 编写的网站获取数据。我的老板希望我提供一个 RSS 提要来获取更新的内容。

问题是我需要提供几个信息(至少十几个不同的字段)。以 XML 形式返回数据是否比 RSS 更好?

【问题讨论】:

    标签: php xml rss


    【解决方案1】:

    RSS 是 XML 的一种形式。

    如果您发现自己输出的数据类型与 RSS 规范中的数据相同,那么在 RSS 规范中输出肯定没有什么坏处。这样,您就可以联合您的内容。

    【讨论】:

      【解决方案2】:

      这实际上取决于数据是什么以及如何使用。

      RSS XML,但它是 XML 旨在以一致的格式联合数据(这里有一个很好的概述:http://cyber.law.harvard.edu/rss/rss.html),它允许提要阅读器和其他消费者知道如何处理并显示它们。因此,如果您的老板想在他或她选择的提要阅读器中查看这些数据,那就选择 RSS。

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

      【讨论】:

      • 它是获取将集成到另一个Web应用程序中的数据。它必须在被使用之前被解析并发送到数据库。我认为 XML 会是最好的方法吗?使用 RSS 将无法接收其格式的那么多数据。
      【解决方案3】:

      RSS 是一种适用于发布文章、新闻、公告的 XML 模式。 RSS 将是非常可消费的——似乎每个设备和应用程序都知道如何使用 RSS。

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

      您可能会问自己一些问题:

      • 我希望谁使用此信息?种类繁多,基本上是“每个人”?或者它会被有限的受众消费,比如 3 或 4 个合作伙伴公司。如果是前者,那往往会推荐 RSS。如果是后者,它是中性的。
      • 您真正需要传达什么信息?它会很好地适应 RSS 模式吗?如果不是,则建议使用自定义 XML 模式。如果它确实适合 RSS,为什么不使用它。

      您必须权衡答案的重要性才能得出结论。

      【讨论】:

        猜你喜欢
        • 2019-08-25
        • 2012-06-19
        • 1970-01-01
        • 1970-01-01
        • 2017-08-16
        • 1970-01-01
        • 2021-02-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多