問題タブ [basex]

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 に答える
156 参照

xml - ドキュメント内の場所に関係なく、Basex XQL が同じタグ名のコンテンツをマージする

たとえば、次の XML を指定します。

結果が欲しい:

ただし、ノードには任意の名前を付けることができ、任意のレベルにある可能性があります。タグが繰り返される限り、同じクエリが異なる XML で機能することを望みます。

出力:

これは BaseX で可能ですか? そうでない場合、既知の要素 (たとえば、/root/item/attributes/author のみ) を指定してこれを行うことはできますか?

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

xquery - Insert Node コマンドで BaseX がファイルを変更しないのはなぜですか?

BaseX 7.9 で次の XQuery コードを実行していますが、結果ウィンドウに挿入を確認できます。コレクションを閉じて再度開いた後でも、新しいノードが表示されます。ただし、ファイル ディレクトリに移動すると、変更されていないことがわかります。では、挿入をファイルにも反映させるにはどうすればよいでしょうか。また、BaseX は挿入コマンドをどのように処理するので、ファイルのコンテキストではなく、データベースのコンテキストで永続化されるのでしょうか?

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

java - Basex の Java API を介して XQuery 情報を出力する

BaseXでXQueryを実行した後、QueryInfoを出力したい。

以下は私のXQueryです

プログラムで QueryInfo を出力するにはどうすればよいですか?

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

xquery - BaseX: 遅い XQuery

~20 個の XML ファイルを含む BaseX XML データベースがあります。これらのファイルは、サイズと構造が異なります。最大のファイルは 524 MB です。これは、267685 個の ART サブタグを持つ親 ARTICLE タグで構成されています。

これが私の XQuery です: "/ARTICLE/ART[PRDNO=12345]" (非常に簡単です。わかりやすくするために、適切な名前空間は省略されています)。PRDNO は PRODUCT/PRD XML 構造への外部キーであり、記事ごとに複数 (平均で ~10) の製品があります。

すべてが想定どおりに機能しますが、このクエリは非常に遅く、実行に約 1 秒かかります。データベース内の他のオブジェクト (データ量が少ない) に対する同様のクエリは、はるかに高速です。

このクエリを最適化するにはどうすればよいですか?

「最適化」を実行しました (数分かかりました)。TEXT インデックスが配置されていることを確認しました。

これは「情報データベース」の出力です。

編集:これはクエリ実行プランです:

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

xml - XQuery-連結または文字列結合?

以下は XML 構造です。

出力は次のとおりです-

concatandを使用してさまざまな組み合わせを試しましstring-joinたが、すべて無駄でした:(