【发布时间】:2015-03-24 10:29:49
【问题描述】:
我目前正在处理一个用 PHP 编写的项目,并希望评估 XML 文件上的 XPath 表达式。由于这些文件非常复杂,我的 XPath 包含诸如 for...in...return 之类的表达式或 XPath 2 引入的其他功能。不幸的是 PHP 的 DOMXPath 类仅支持 XPath 1.0,而且我没有找到任何用于 PHP 的 XPath 2.0 评估程序。有没有人遇到过同样的问题并找到了解决方案?
【问题讨论】:
-
其实是libxml2 which doesn't support it。不过有几个XQuery implementations for PHP。否则你可能不得不为流畅的 DOM 前端之一重写它。