XQueryのテストを行うために、XMLデータベースeXist-dbを使用しました。私は「media_data_101109.xml」 と呼ばれるXMLコレクションを持っている、と私はdirecotryに入れました/db/wb/portfolio/media_data_101109.xmlXQueryでeXist-dbに格納されたファイルを照会
は、それから私が存在してサンドボックスに行ってきましたこれはXQueryを実行するためのGUIであり、次のXQueryを入力します。
let $mediaNodes := doc('db/wb/portfolio/media_data_101109.xml') return $mediaNodes//media[contains(@product,"wb")]
しかし、結果を戻すことができませんでした。私のようなURI文字列の前にサーバー名を付加した場合
しかし、:
はその後、それがうまく働いた(少し遅いが)。let $mediaNodes := doc('http://localhost:8080/exist/rest/db/portfolio/media_data_101109.xml')
私が思い出したように、最初のXQueryはこれまでどおり正常に動作しましたが、昨日からURI文字列にサーバー名を指定しない限り、何も取得できませんでした。
ここでどこが間違っているのか誰にでも教えていただけますか?私は私のポート設定にいくつかの問題があるかもしれないと思った?だから、eXist-dbは通常どおりに動作しないかもしれませんか?事前に感謝します。
パスに "db"の前にスラッシュを追加してください: 'doc( '/ db/wb/portfolio/media_data_101109.xml')' –
@DevNull:これを試しましたが、それでも動作しません。 – Kevin