【问题标题】:PHP XML manager/Xquery creator?PHP XML 管理器/Xquery 创建者?
【发布时间】:2010-02-21 14:14:30
【问题描述】:

我正在寻找一种 PHP 解决方案,以便轻松地从网站遍历(只读)XML 文件(RSS 提要)。其他提供者有带有不同标记的 XML 提要,我希望有一个简单的 PHP(可能是自建)管理器来输入一个 URI,然后立即能够“选择”节点/属性/节点组来为该提供者创建某种定义.

或者我只是想创建 XSD 文件?

我不太确定去哪里,欢迎其他建议!

【问题讨论】:

  • 我实际上正在为 RSSed XML 文件寻找某种 javascript / PHP 加载器,我可以从中使用 javascript“选择”部分 XML 文件,然后生成可以在 PHP 中使用的 XPath 查询.这可能吗? :)

标签: php xml xpath rss xsd


【解决方案1】:

RSS 很讨厌,除非您完全确定您只是在为应用程序提供格式良好的 RSS,否则使用 PHP 的 XML 解析器有时会失败。

我使用了一个最初为解析 HTML 开发的简单类,名为 SimpleHTMLDom。 API 很简单,可以处理各种不良标记。与大多数其他标记解析器一样,内存占用非常大。

【讨论】:

  • 我确实在使用默认的 PHP 解析器时发现了问题。我将使用来自不同提供商的不同提要。例如,提供商 1 有 2 个提要,其中一个提供配置文件/状态信息,另一个提供图像(tinyurl.com/sorsssample-statusfeedtinyurl.com/sorsssample-imagesfeed)。但是提供商 2 例如有 1 个提要提供所有信息 (tinyurl.com/sorsssample-bothfeed)。此外,有时数据作为节点值,有时作为属性。有时甚至节点标记名......这一切都会奏效吗?
  • 我发现 SimpleXML 实际上很容易处理 :)。谢谢你的回答
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-13
相关资源
最近更新 更多