Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从codeigniter访问本机xml数据库(eXist db)_Codeigniter_Xquery_Exist Db - Fatal编程技术网

如何从codeigniter访问本机xml数据库(eXist db)

如何从codeigniter访问本机xml数据库(eXist db),codeigniter,xquery,exist-db,Codeigniter,Xquery,Exist Db,当然,在我的最后一个项目中,我必须使用xquery处理的原生xml数据库。我还想使用codeigniter框架。问题是我不知道如何连接到exist数据库,以及如何在codeigniter下使用xquery操作xml文件。请告诉我任何提示。我挣扎了这么长时间才想出一个解决办法。谢谢。假设一个PHP库可以为您工作,那么到的链接。谢谢,我也可以。我还发现了这个库:。我也没有使用过,但是查询exist项目(2007)的日期与我有关,因为exist db从那时起发展了很多(从~1.2到现在的2.2)。gi

当然,在我的最后一个项目中,我必须使用xquery处理的原生xml数据库。我还想使用codeigniter框架。问题是我不知道如何连接到exist数据库,以及如何在codeigniter下使用xquery操作xml文件。请告诉我任何提示。我挣扎了这么长时间才想出一个解决办法。谢谢。

假设一个PHP库可以为您工作,那么到的链接。

谢谢,我也可以。我还发现了这个库:。我也没有使用过,但是查询exist项目(2007)的日期与我有关,因为exist db从那时起发展了很多(从~1.2到现在的2.2)。github项目是最近才开发的。您可能还会发现eXistDB的REST接口更简单。来自exist open邮件列表的讨论与以下内容相关:。(如果您认为是这样的话,将我的回答标记为“答案”将非常好!)最后一个请求:我看到XQuery只用于查询;是否有任何库允许我使用XQuery更新?我通常需要插入节点/属性,修改xml文档的结构。谢谢,谢谢!正如您可能猜到的,许多XQuery实现都有更新功能。我最熟悉的是eXist数据库,它记录在。效果很好。欢迎您加入exist开放邮件列表-这是一个不错的社区,也是一个提问的好地方:。它应该可以与GitHub上的库配合使用。您应该在XQuery的主体中使用XQuery更新表达式(即,在README.md文件中的示例PHP中,它将进入
prepareQuery
位。我忘了提到XUpdate和eXist db的REST接口作为更新和与db交互的替代方法。这是一个有用的线程:。