我正在寻找一种方法来检索存储在数据库中的XQuery模块的源代码。如何检索存储在eXist-db中的XQuery模块的源代码?
有什么办法如何使用eXist-db的REST API或XQuery扩展函数或任何其他eXist-db接口来做到这一点?
我正在寻找一种方法来检索存储在数据库中的XQuery模块的源代码。如何检索存储在eXist-db中的XQuery模块的源代码?
有什么办法如何使用eXist-db的REST API或XQuery扩展函数或任何其他eXist-db接口来做到这一点?
如果您使用的是REST服务器,你有两个主要选择:
不要存储在数据库上的XQuery的一个GET,查询字符串参数_source=yes
。您需要更改$EXIST_HOME/descriptor.xml
中的一些设置才能启用该功能。
编写一个查询检索查询。存储在数据库中的查询就像任何其他二进制文档一样,因此您可以使用util:binary-doc()
来获取它。
你好,非常感谢,选项一(为URL查询字符串添加“_source = yes”)为我工作。 – user3212757
你能解释一下“metadata”和“xquery definition”是什么意思吗?你的意思是你想看到一个XQuery文件的源代码?或者您想了解在XQuery模块中定义的函数的签名?或者你想创建和最后修改日期,所有权属性等? – joewiz
你好,抱歉不清楚。是的,我的意思是一个XQuery文件的源代码。 – user3212757
太棒了,我已经编辑了这个问题来反映你的答案,所以其他人在寻找相同问题的答案可以在这里找到答案。 – joewiz