BaseX XMLデータベースでxqueryを使用しています。さて、私は私のデータベースに格納されている以下の文書を持っています:doc1、doc2、doc3。xqueryを使用してデータベースに文書が存在するかどうかを調べる方法
Xqueryとは、特定のドキュメントの存在を確認するために使用します。私は以下を試しました:
xs:string externalとして変数$ doc_nameを宣言します。
戻りブール($のdoc_name)
私は次のように動作するように期待: をdoc_name = nodocが
をfalseを返す場合doc_name = DOC1は真 を返す場合でも、私は例外を参照してください。
をjava.io.IOException:3行目、7列目で停止しました: [XPST0003]予期しないクエリの終了: 'boolean( "doc1")'。
私もリターン
戻りFNを試してみました:($のdoc_name)に存在し、
戻りFN:DOC-利用可能(doc_uri)
これらはどちらか動作しません。 。同じ終わりのクエリ例外が表示されます。ドキュメントの存在をチェックする正しい方法は何ですか?
おかげで、 ソニー
良い質問、+1。完全で簡単な解決策については私の答えを見てください。 –