【发布时间】:2011-06-23 03:27:21
【问题描述】:
您可以将模块存储在 eXist 中,例如在/modules/my.xqm 下:
module namespace my = "http://www.example.com/";
declare function my:answerToTheUltimateQuestion() as xs:integer { 42 }
然后将其导入到查询中,如:
import module namespace my="http://www.example.com/"
at "xmldb:exist:///db/modules/my.xqm";
my:answerToTheUltimateQuestion()
除了将 XQuery 存储在“文本文件”中之外,是否可以将其存储在 XML 文件中,这只是 XQuery 的包装器?我正在考虑一个类似于我们在向 eXist (<exist:query><exist:text>) 发布查询时使用的包装器。这将使使用需要存储在数据库中的 XML 数据的工具来更轻松地操作 XQuery 模块。
【问题讨论】: