問題タブ [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 に答える
648 参照

xml - XQuery - 任意の XML DB で単一のファイルまたは複数のファイルが適していますか?

履歴書を含む巨大な XML ファイルがあります。このファイルは 2 つの形式、つまり - すべての履歴書を含む単一のマスター ファイルです。

およびex-の複数のファイル

ファイル1-

ファイル-2

等々。

baseXXML を格納するために XML DBまたはeXistXML DBを使用したいと考えています。将来、履歴書 (XML) 形式をさらに追加したい場合 、どちらが良いでしょうか?

0 投票する
3 に答える
250 参照

xml - XQueryでこの出力を取得するにはどうすればよいですか?

重複の可能性:
XQueryがエラーを返す..?

以下はXMLファイルです-

国の都市をリストしたい="India"

私のXQueryFLWORコードは-

私は次のように出力したいと思っています-

しかし、出力を-として取得します

誰かが私が正しい出力を得るのを手伝ってくれる?また、別の行にそれを取得する方法は?

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

java - 変数が定義されているときに、未定義の変数で BaseX XQJ API エラーが発生しました

BaseX XQJ API を使用して、Java アプリケーション内の XML ファイルに対して xquery クエリを実行しています。私がうまく構築した次の xquery は、必要な出力を生成します。

BaseX アプリケーションでテストしてこのクエリが機能することを確信した後、このクエリを Java コードで実装しました。

ただし、このコードでは、$jn 変数が見つからないというエラーが発生しました: スレッド "main" javax.xml.xquery.XQQueryException での例外: [XPST0008]: 変数 $jn が未定義です。クエリを見ると、$jn が実際には for ステートメント内の let ステートメントで定義されていることがわかります。

ただし、$jn が使用された場所に $jn に割り当てられた式を直接挿入すると、コードは正しく機能します。

BaseX XQJ API は、for ステートメント内に let ステートメントがあるクエリを処理できないようです。エラーの原因を知っている人はいますか?

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

xquery - 個別のノードの属性を返すときにエラーが発生しました

私のxmlファイルは次のDTDに準拠しています。

このxmlファイルから、複数のIDを子ノードとして、複数のID値に一致する作成者のすべての異なる値のテキストノードのリストノードを生成したいと思います。

したがって、次のxqueryを使用してみました。

$i(xmlデータベースエンジンBaseXから)次のエラーが発生するため、XQueryではの「id」属性ノードに移動できないようです。「@id」に必要なコンテキストノード。xs:untypedAtomicが見つかりました。

のid属性に到達できない理由を誰かが知っています$iか?

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

xpath - XQuery と BaseX - 出力をコンボボックスに保存する方法は?

XML ファイルを保存するためのバックエンドとして BaseX を使用しています。フロントエンドはJavaです。特定の要素データをコンボボックスに入力したいと考えています。XQuery の出力は文字列です。この文字列をコンボボックスにロードする際に問題に直面しています。以下は XML ファイルです。

この XML ファイルを使用して、すべての異なる都市をコンボボックスに入力したいと考えています。これは、次の XQuery によって行われます。

これの出力は単純な文字列です -

クエリの結果、5 つの都市が表示されます。これをコンボボックスに入力するにはどうすればよいですか..?

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

rest - BaseXRESTXQの「helloworld」の例

BaseXRESTXQAPIの使用を開始するのに苦労しています。

BaseXforWindowsの最新バージョンをダウンロードしてインストールしました。BaseXインストールがWindowsの[スタート]メニューに追加する[BaseXサーバー(スタート)]アイコンをクリックして、BaseXサーバーを起動しました。

.xqm拡張子(例)を付けてファイルを作成し、hello.xqmどこかに置く必要があるようです。

  1. 最小限の「helloworld」タイプのサンプルファイルがありますか。hello.xqm私を始めるために?

  2. hello.xqmBaseXのデフォルトのインストールで実行されるようにファイルをどこに置く必要がありますか?

  3. ブラウザをどこに向ける必要があり、それが機能するかどうかを確認する必要がありますか?

ありがとう。

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

xml - これら 2 つの XQuery の違いは何ですか

BaseX に巨大な XML ファイルが保存されています。以下は、XML ノードの構造です。

Pタグにはすべてのテキストが含まれており、Pタグ内にある特定の単語の出現回数をカウントする必要があります。

フルテキスト インデックスを作成しました。特定の単語の出現をカウントするために、次の2つのクエリを使用しています

このクエリは 2177 を返し、25 秒かかりました。

もう一つ

このクエリは 3684 を返し、52 ミリ秒かかりました。

どちらが正しいですか?これら2つのクエリの違いを説明できる人はいますか?

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

rest - BaseX RESTXQ を使用してクエリ文字列全体を取得する方法は?

BaseX RESTXQ スクリプトを使用して、URI から.xqmHTTP クエリ パラメータを取得しています。price

これが.xqmコードです。

ただし、クエリ全体を取得するにはどうすればよいですか? 例えば;

私の問題は、クエリに含まれるパラメーターの数や、それらのパラメーターが何と呼ばれるかがわからないことです。任意の数のパラメーター (ゼロから n) が存在する可能性があり、それらは任意の名前で呼ばれる可能性があります。クエリ全体を単一の文字列として取得できれば、問題は解決します。

これはできますか?

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

xml - XML 要素で大文字と小文字を区別しない特定の単語の出現回数をカウントする

以下は、XML ファイルの構造です。

上記の XML で、 word の出現回数をカウントしたいと考えていますtodayTodayこの単語は、 - 、todayTODAYまたはのような任意の形式にすることができますtoDay。最後の 1 つは正しくありませんが、ユーザーがこのように入力した場合、見逃すことはできません。

私はクエリを使用しています -

count(/Datas/Data[contains(translate(Desc,'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXY'), 'TODAY')])

これは結果 2 ですが、全部で 3 です !! すべてを含める方法は?