1

eXist-db バージョン 3.0 を実行しており、その中で XProc を実行してみます。

XProcxq モジュールが eXist の一部になっていることがわかりました: http://exist-db.org/exist/apps/doc/extensions.xml#module_xprocxq

しかし、それを使用しようとすると、以下のエラーが表示されます。

リンク先のモジュール ページの上部で指定されているように、モジュールを conf.xml ファイルに追加し、eXist を再起動しました。(これは私たちが間違ったところかもしれませんが、それは私たちの推測です)

これは、追加したモジュールが conf.xml でどのように見えるかです:

<module uri="http://xproc.net/xproc" class="org.exist.xquery.modules.xprocxq.XProcxq/>

これは、私が使用しようとした単純な開始 XQuery です。

xquery version "1.0" encoding "UTF-8";

import module namespace const = "http://xproc.net/xproc/const";
import module namespace xproc = "http://xproc.net/xproc";
import module namespace u = "http://xproc.net/xproc/util";

declare variable $local:XPROCXQ_EXAMPLES := "/db/examples"; (:CHANGE ME:)  

let $stdin :=document{<test>Hello World</test>}

let $pipeline :=document{
                    <p:pipeline name="pipeline"
                                xmlns:p="http://www.w3.org/ns/xproc"
                                xmlns:c="http://www.w3.org/ns/xproc-step">
                        <p:identity/>
                    </p:pipeline>
                }

return
     xproc:run($pipeline,$stdin)

エラーは次の とおりです: モジュール xproc のロード中にエラーが見つかりました: モジュール ' http://xproc.net/xproc ' を ' http://xproc.net/xproc 'からロード中に IO 例外が発生しました

4

3 に答える 3