2

次のように、モジュールを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 を「テキスト ファイル」に保存する代わりに、XQuery の単なるラッパーである XML ファイルに保存することは可能ですか? クエリを eXist ( <exist:query><exist:text>) に POST するときに使用するものと同様のラッパーについて考えています。これにより、データベースに格納された XML データを想定するツールを使用して、XQuery モジュールを操作しやすくなります。

4

1 に答える 1

3

XQueryX 形式の XQuery を eXist-db に格納し、小さな XQuery と eXist-db 内の XQueryX W3C 仕様の XSLT を使用して、これを XQuery に変換して実行することができます。

于 2011-02-08T11:06:27.457 に答える