【问题标题】:Evaluate XPath 2.0 in PHP在 PHP 中评估 XPath 2.0
【发布时间】:2015-03-24 10:29:49
【问题描述】:

我目前正在处理一个用 PHP 编写的项目,并希望评估 XML 文件上的 XPath 表达式。由于这些文件非常复杂,我的 XPath 包含诸如 for...in...return 之类的表达式或 XPath 2 引入的其他功能。不幸的是 PHP 的 DOMXPath 类仅支持 XPath 1.0,而且我没有找到任何用于 PHP 的 XPath 2.0 评估程序。有没有人遇到过同样的问题并找到了解决方案?

【问题讨论】:

标签: php xml xpath xpath-2.0


【解决方案1】:

Saxon/C(目前处于测试阶段)可以从 PHP 中调用。它是开源的,受 Mozilla Public License 2.0 保护。支持 Linux、Windows 和 Mac OS X。

或者,代替对 XPath 2.0 的支持,您可以重写您的 XPath 以正确使用 XPath 1.0 并在 PHP 本身中覆盖 XPath 之外的迭代等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 2010-11-03
    • 1970-01-01
    • 2018-03-31
    • 2013-07-13
    相关资源
    最近更新 更多