评估 PHP 中的 XPath 2.0

2023-12-22

我目前正在开发一个用 PHP 编写的项目,并且想要评估 XML 文件上的 XPath 表达式。由于文件相当复杂,我的 XPath 包含如下表达式为了……回报-循环或 XPath 2 引入的其他功能。不幸的是 PHP 的DOMXPath http://php.net/manual/en/class.domxpath.php类仅支持 XPath 1.0,并且我没有找到任何适用于 PHP 的 XPath 2.0 评估器。有没有人遇到过同样的问题并找到解决方案?


Saxon/C http://www.saxonica.com/saxon-c/index.xml(目前处于测试阶段)可以从 PHP 调用。它是开源的,受 Mozilla 公共许可证 2.0 保护。支持 Linux、Windows 和 Mac OS X。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

评估 PHP 中的 XPath 2.0 的相关文章

随机推荐