如何检索存储在 eXist-db 中的 XQuery 模块的源代码?

How to retrieve the source code of an XQuery module stored in eXist-db?

我正在寻找一种方法来检索存储在数据库中的 XQuery 模块的源代码。

有没有办法使用 eXist-db 的 REST API 或 XQuery 扩展函数或任何其他 eXist-db 接口来做到这一点?

如果您使用的是 REST 服务器,您有两个主要选择:

  1. 使用查询字符串参数 _source=yes 对存储在数据库中的 XQuery 执行 GET。您需要更改 $EXIST_HOME/descriptor.xml 中的一些设置才能启用它。

  2. 写一个检索查询的查询。存储在数据库中的查询就像任何其他二进制文档一样,因此您可以使用 util:binary-doc() 来获取它。