XQuery_lite for PHP-有人设法让它工作了吗?

XQuery_lite for PHP-有人设法让它工作了吗?,php,xquery,Php,Xquery,我正在尝试将XQuery与PHP结合使用。我所知道的唯一实现是XQuery_Lite,它是XMLClasses库的一部分,但如果我能让它做任何事情,我会感到非常遗憾 附带的demo.php页面出现错误。每当我尝试执行其中一个示例时,我都会得到: Warning: bib is not visible from here plase use a global string for XML data in C:\xampp\htdocs\test\xquery\xquery_lite_2\

我正在尝试将XQuery与PHP结合使用。我所知道的唯一实现是XQuery_Lite,它是XMLClasses库的一部分,但如果我能让它做任何事情,我会感到非常遗憾

附带的demo.php页面出现错误。每当我尝试执行其中一个示例时,我都会得到:

Warning: bib is not visible from here plase use a global string for XML data in 
    C:\xampp\htdocs\test\xquery\xquery_lite_2\class_xquery_lite.php on line 201
Warning: Invalid argument supplied for foreach() in 
    C:\xampp\htdocs\test\xquery\xquery_lite_2\class_xquery_lite.php on line 690
然后我创建了这个uber简单脚本注:代码来自read me PDF,bib.xml确实存在:

<?php

$query = '<bib>
{
for $b in document("bib.xml")/bib/book
where $b/publisher = "Addison-Wesley" and $b/@year > 1991
return
<book year="{ $b/@year }">
{ $b/title }
</book>
}
</bib>';

$query = stripslashes($query);
include_once("class_xquery_lite.php");
$xq = new XqueryLite();
$result=$xq->evaluate_xqueryl($query);  

?>
…但我听说179行的foreach正在接收一个空数组。经过一些挖掘,这似乎意味着$functions数组在主类_xquery_lite.php脚本中是空的


这都是非常具体的,所以我不期望任何人能在这里提供帮助,但你永远不知道……

你能帮上忙吗,但是所有主要的xml数据库/xquery处理器都有PHP接口:,这是一个不完整的列表,请查看更多的实现,并研究如何使用它们,这是一堆链接,你会得到它们的。[披露:我与BaseX团队有联系,但知道有很多开发人员使用PHP-API。]Xbase Rocks。。美好的未来就在前方!它需要phpxmlclasses v1.11包的其他库,它使用适应的DOM方法,如dump_node、node_name、,。。。也许类\u路径\u解析器或其他类扩展了DOMDocument。。。但当解压class_path_parser.tgz,gzip:stdin:unexpected-end-of-file时,tar:Error是不可恢复的。您拥有XQuery_lite的所有类*.tgz??下载它的URL是什么?你不能帮忙,但是所有主要的xml数据库/xquery处理器都有PHP接口:,这是一个不完整的列表,请查看更多的实现,并研究如何使用它们,这是一堆链接,你会得到它们的。[披露:我与BaseX团队有联系,但知道有很多开发人员使用PHP-API。]Xbase Rocks。。美好的未来就在前方!它需要phpxmlclasses v1.11包的其他库,它使用适应的DOM方法,如dump_node、node_name、,。。。也许类\u路径\u解析器或其他类扩展了DOMDocument。。。但当解压class_path_parser.tgz,gzip:stdin:unexpected-end-of-file时,tar:Error是不可恢复的。您拥有XQuery_lite的所有类*.tgz??下载它的URL是什么??