問題タブ [exist-db]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
716 参照

xpath - xpathの複数の条件とリターンルート

次のようなxp​​athで'および'条件を実行することは可能ですか?

この条件は、何らかの理由でtrueを返し、結果は返しません。試しましたが、ステートメント|は必要ありません。or

結果は//foo(条件が一致する場合)からすべての要素を返す必要があります-さまざまな要素からデータを引き出すため、ルート要素が必要です。

xpathを使用してexist-dbデータベースにクエリを実行しています

私もそこに入れる必要//foo[(position()> 3) and (position() < 6)]があります。

0 投票する
1 に答える
2028 参照

xpath - xquery パラメータ クエリ

URLからパラメーターを取得し、検索パラメーターを構築することにより、xqueryでexist-dbを照会しようとしています

上記のコードは、URL $param1 からパラメーターを取得することを示しています。

変数 $person は、パラメーターが存在するかどうかを確認し、それに基づいてクエリ パラメーターを作成します。この変数は問題なく動作します。テストから、パラメータがない場合は「*」または

クエリを実行すると、値が「*」であるかのように出力されます。for $x の部分で、そのような変数を渡すことはできますか? 同じ結果で concat($person,'') を入れてみました。フルパスをハードコーディングすると、探している結果が得られますが、より動的なものを作成したいと考えています。

注: 変数は $person の 1 つだけですが、動作させると他の変数も存在します。

0 投票する
1 に答える
108 参照

full-text-search - 子のxquery全文検索テキスト

xqueryを使用してexist-db内のキーワードを検索することは可能ですか?

使ってみました

しかし、これは私のバージョンのexist-db(1.4.2)ではサポートされていないため、エラーが返されます。

多数のノードを検索するための最良の方法は何ですか?

だから私の例のXMLで、どうすればいいですか

0 投票する
2 に答える
713 参照

xml - XQueryを使用してxmlファイルをeXist xmlデータベースに保存する

私はこのようなことに慣れていないので、XQueryを使用してxmlファイル(RSSフィード)をeXistデータベースに保存する方法の例を教えてください。本当に感謝しています。ありがとう!

PS この種の作業に YQL を使用することは可能ですか?

0 投票する
1 に答える
1361 参照

xml - xqueryでdbユーザー登録が存在する

ユーザー登録フォームを作成し、登録時にコレクションを作成しようとしています。次のコードを試してみましたが、実行しようとすると次のエラーが発生します: HTTP 400 Bad Request and page cannot be displayed. コードは次のとおりです。

助けてください、私はxqueryの初心者で、dbが存在します。前もって感謝します!

0 投票する
1 に答える
727 参照

xquery - XQueryで、eXistを使用して、現在のコレクションの子コレクションを取得するにはどうすればよいですか?

問題

REST APIを介してeXistによって実行されるクエリがあり、実行する必要のあるコレクション(/db/fooまたは、など)にPOSTされます/db/bar。クエリで、現在のコレクションの子コレクションを取得したいと思います。つまり/db/foo、に投稿された場​​合、クエリが何xmldb:get-child-collections('/db/foo')を返すかを返したいのですが。に投稿された/db/bar場​​合、クエリが何xmldb:get-child-collections('/db/bar')を返すかを返したいのですが。ただし、もちろん、現在のコレクションのパスをクエリにハードコーディングする必要はありません。

私が試したこと

  • xmldb:get-child-collections('.')運が悪いので、.eXistは「現在のコレクション」として理解していません。
  • シェルのように、現在のコレクションへのパスを返す関数を探していますpwdが、見つかりませんでした。
0 投票する
1 に答える
213 参照

xml - eXist DBおよびXQuery:属性を持つxml-rootは結果を導きません

私はeXistDBとXQueryの両方にまったく慣れていません。eXistをインストールしましたが、正しく機能しています。ここで、eXistAdminクライアントの一部であるeXistQueryDialogでXQueryを使用していくつかのxmlファイルをクエリしようとしました。xmlファイルは次のようになります(Oxford Text Archiveからダウンロード)。

私の基本的なXQueryは次のようになります。

これは結果をもたらしません(「0個のアイテムが見つかりました」)。なんで?少しいじってみると、TEI要素から属性「xmlns」を削除すると、クエリが完全に機能することがわかりました。属性を削除する必要がないようにクエリを変更するにはどうすればよいですか?この属性の問題の原因は何ですか?

ヒントをありがとう!

0 投票する
1 に答える
269 参照

html - eXistデータベースでhtmlファイルのxqueriesを使用する方法がわかりません

それはおそらく本当に簡単ですが、私はそれを行う方法がわかりません。私はこれらのものを持っています:

  • HTMLファイル
  • 単に名前の付いたXMLファイルを含むコレクションを持つeXistDB
  • そして、コマンドを含む非常に基本的なxqueryファイルcount(//name)

もちろん、eXistクライアントでxqyファイルを実行するとうまく機能しますが、私がやりたいのは、HTMLファイルに次のように出力することです。

ファイル内の名前:49 // 49はcount(// name)の結果です

私は何をすべきか?

0 投票する
2 に答える
303 参照

mysql - MySQL から Orbeon Forms の eXist にデータを移行する

Orbeon Forms の MySQL 永続レイヤーのパフォーマンスが悪いため、MySQL から eXist データベースにデータを移行する必要があります。どうすればそれができますか?

0 投票する
2 に答える
206 参照

xml - XQuery:必要な場合にのみ反復する最も効率的な方法は?

これが私の例です。たとえば、500.000エントリの非常に大きなXMLファイルがある場合、次のようになります。

ただし、IDが間にあるエントリ(たとえば、500と1000など)のみを保持したいのです。もちろん、次のようにします。

しかし、私はこのリクエストで、エントリー#1000から500.000までを探し続けるつもりだと思います。このエントリ#1000に到達したときにシークを停止する方法ですか?