XQuery のテストを行うために、1 つの XML データベース eXist-db を使用しました。「media_data_101109.xml」という xml コレクションがあり、ディレクトリに配置しました
/db/wb/portfolio/media_data_101109.xml
次に、XQuery を実行するための GUI である eXist Sandbox に移動し、次の 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 が正常に動作していない可能性があります。よろしくお願いします。