我目前正在从事一个用PHP编写的项目,希望对XPath文件上的XML表达式进行评估。由于文件非常复杂,我的XPath包含像for .in.in.返回循环之类的表达式,或者XPath 2引入的其他特性。不幸的是,PHP的DOMXPath类只支持XPath 1.0,而且我没有为PHP找到任何XPath 2.0计算器。有没有人面对同样的问题,并找到了解决办法?
发布于 2015-01-26 00:21:09
撒克逊/C (目前处于测试版)可以从PHP调用。它是开源的,包含在2.0中。支持Linux、Windows和Mac。
或者,代替对XPath 2.0的支持,您只需重写XPaths以使用PHP1.0本身,并在XPath本身的XPath之外覆盖迭代等。
https://stackoverflow.com/questions/28142859
复制相似问题