【问题标题】:XML parser for different RSS files用于不同 RSS 文件的 XML 解析器
【发布时间】:2013-02-07 11:12:22
【问题描述】:

为了解析 XML 文件,我使用 Simple XML。但是对于每个 XML 文件我都写了不同的函数,因为有些 XML 有不同的标签。

但是流行的服务如何解析 xml?例如 RSS 阅读器等。它们只是解析和分割额外的图像和视频,并在额外的块中显示。

【问题讨论】:

  • 你需要分享你的代码示例,否则它不是很清楚。就 RSS 本身而言,您只需要一个支持所有功能的解析器,请参阅cyber.law.harvard.edu/rss/rss.html - 每个 RSS 版本可能需要一个解析器。对于它的某些扩展和/或解析嵌入的 HTML,您需要自己决定如何执行此操作,但通常您也可以对其进行简化,因此从技术上讲,它不是每个 RSS 提要一个​​解析器,而是一个解析器用于所有改进随着时间的推移。

标签: php xml rss


【解决方案1】:

RSS 阅读器仅阅读 RSS 提要。 RSS feed 是具有一定标准的 XML 文档,因此要解析 RSS feed,只需要解析一定数量的标准。更多信息请见:RSS - Wikipedia

请记住,RSS 提要是 XML 文档,但并非每个 XML 文档都是 RSS 提要。

阅读您的请求,您似乎拥有各种具有自己结构的不同 XML 文档,要解析这些文档,您实际上别无选择,只能为每个文档构建自定义解析逻辑。

【讨论】:

  • 好吧,我没解释清楚。一些 rss 提要有这个 link 和其他有 link 我需要用这个做什么?
  • @Berny - 根据2.0 spec,正确的标签是<image>。你真的在谈论 RSS 吗?
  • 正如我在回答中提到的,RSS 阅读器已经实现了一定数量的标准和这些标准的版本,例如 RSS1.0、RSS2.0 ATOM0.3、ATOM1.0 等
  • 顺便说一句,大多数使用媒体标签或属性,但有些使用图像标签。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-27
  • 2021-02-15
  • 2021-06-23
  • 1970-01-01
  • 2023-03-21
  • 2019-07-02
相关资源
最近更新 更多