【问题标题】:simplexml_load_file vs Third party RSS parsing libraries.(PHP)simplexml_load_file vs 第三方 RSS 解析库。(PHP)
【发布时间】:2013-08-13 08:00:37
【问题描述】:

我希望在 PHP 中解析 RSS 提要。我首先找到了各种第三方库来做同样的事情,即:Magpie 和 simplepie。

但由于 RSS 文件是 XML 格式,PHP 也有 simplexml_load_file 的原生函数来解析 XML 文件。

那么为什么需要外部库而不使用原生函数呢?

【问题讨论】:

  • 可以使用原生函数,没有人强迫你使用第三方库;但通常已经编写了 3rd 方库来简化某些任务,从而节省您自己编写代码的工作;或者可能是由比您更了解 RSS 的人编写的,并且他们可能对您自己编码时可能不知道或忘记的情况(例如格式错误的 XML 等)进行了编码处理
  • 至少,使用第三方库可以节省您的时间和精力

标签: php simplexml simplepie rss-reader magpie


【解决方案1】:

使用专门读取 RSS 提要的第三方库,您将拥有一些 SimpleXML 没有的方法和属性,因为该库中已实现。

但如果您想阅读简单的 XML 提要,使用 SimpleXML 就足够了。

例如,Magpie 实现了一些功能来缓存数据。

【讨论】:

    【解决方案2】:

    “RSS”是four different formats的名字,还有Atom应该支持。

    使用库意味着您可以同时获得对所有这些格式的支持,而您必须在手动执行时分别实现对每种格式的支持。

    【讨论】:

      猜你喜欢
      • 2021-12-18
      • 1970-01-01
      • 2019-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多