問題タブ [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.
xml - XML 解析エラー: Xquery のドキュメント要素の後のジャンク
eXist と Xquery を使用するのは初めてです。
これが私の問題です。xQueryを使用して、xmlファイル(eXistデータベースに保存されている)からデータを取得しようとしました。無条件でリトリーブするだけなら問題なく回ります。いくつかの条件を使用していると、次のエラーが表示されます。
XML 解析エラー: ドキュメント要素の後のジャンク
xml ファイルは次のとおりです。
そして、ここに私のxqlコードがあります:
xqlコードは実際にはサンドボックスで非常にうまく機能していますが、実際に実装するとエラーが発生する理由がわかりません:(.
xml - オフラインクエリ(xpath)用にXMLドキュメントの大規模なコレクション(〜2M)を公開するにはどうすればよいですか?
16GBのファイルシステムスペースに200万のXMLドキュメントがありません。それらはすべて有効であり、単一のDTDを共有します。それらはすべてほぼ同じサイズです(すべて同じラボ情報システムによって生成されます)。
1人のユーザーが2Mのドキュメントコーパス全体をクエリする簡単な方法を探しています。私はこれをWebや複数のLANユーザーに公開するつもりはありません。ただし、クエリインターフェイスをイントラネットに公開できるようにしたいと思います。クエリ言語には柔軟性がありますが、アドホッククエリを実行できるようにしたいと考えています。少なくとも同様のパフォーマンスを実現したいので、インデックスに対応するために必要に応じて追加のディスク領域を割り当てたいと考えています。
実行可能なソリューションは、8GBのRAMを搭載したシングルクアッドコアLinuxボックスで嘆かわしいものでなければなりません。新しいハードウェアはオプションではありません。
e-Xist DBを見つけましたが、アクティビティがそれほど多くないようで、デモサイトがダウンしています。
xquery - eXistで、動的に決定されたコレクションで式を実行するにはどうすればよいですか?
ブール値を返すコレクション名とそのコレクションを評価する式を動的に決定するクエリがあります。言う:
$my-collection
コレクションを指します。たとえば、文字列を含みます/db/my/collection
。- ブール式は
exists(/foo/bar)
です。
コレクション自体で実行できます。exists(/foo/bar)
コレクション内のドキュメントにが含まれているかどうかに応じて、trueまたはfalseのいずれかが返されます/foo/bar
。しかし、コレクション名が事前にわからない場合、どうすれば同じことができますか?
素朴に、私は試しcollection($my-collection)/exists(/foo/bar)
ました。ただしcollection()
、コレクション内のドキュメントノードを返すため、1つのブール値ではなく、コレクション内のドキュメントと同じ数のブール値が返されます。これは私が望んでいることではありません。さらに、私のコレクションには数万のドキュメントが含まれている可能性があるため、非常に遅くなる可能性があります。
では、代わりにこれをどのように書くべきですか?
c# - C#、eXist、Saxon(xml)
学校で小さなプロジェクトを作っているIm:
カレンダーイベントを入力するクライアントこれらのイベントを適切な方法で表示するWebページ。
重要なのは、xmlファイルを処理するデータベースを使用する必要があるということです(無料のプロジェクトを選択してください。私のデータベースは実際には必要ありません)。私はグーグルでeXistについて知りました(グーグルフレンドリーな名前ではありません:-()。サーバーをセットアップし、xmlファイルをアップロードしました。
質問:
接続する方法は?
C#(SaxonをVisual Studioにインストールして追加しました)からeXistにxmlファイルを送信/編集する方法を理解しようとしています。(接続されている場合)
私はC#言語に不慣れで、xmlファイルの概念に不慣れです。
私のプログラムはローカルのxmlファイルを編集してイベントを追加できるので、データベースへの書き込み方法を理解する必要があります。
または、C#を使用して接続することでより詳細に文書化されたxmlファイルとxqueryを処理する他のデータベースはありますか?
javascript - XForms の繰り返し - JavaScript エラー
XForms を使用して、XML-DB eXist-db をバックエンドとして使用する Web アプリケーションを構築しています。eXist は XForms コードを HTML と JavaScript に変換します。
まず、2 つのインスタンスを取得しました。
「結果」インスタンスのxf:repeat
すべての要素を反復処理するために使用するテーブルを作成したいと考えています。<ServiceDefinition>
すべての行には、「ドメイン」インスタンスからの関連する「状態」情報を配置する「ステータス」列が含まれています。
これはテーブルの XForms コードです。
問題はこの部分のようです:
この表現に何か問題がありますか?繰り返しステートメントで現在のノードに一致するシステムの状態属性を取得したいと考えています。ただし、ページをロードし、「結果」インスタンスが多くのアイテムで構成されていると、Javascript エラーが発生します。
行 (この場合は 771) は常に異なります。
結果のインスタンスが非常に小さい場合 (最大約 20 要素)、期待どおりに機能します。
助けや提案をいただければ幸いです。私はこれらすべてに慣れていないので、しばらくお待ちください。
netbeans - eXistデータベースをNetbeansに接続する方法は?
eXistxmlデータベースをnetbeansIDEに接続する方法はありますか?接続用のJDBCドライバーはありますか、それともすべての接続URLを手動で構成する必要がありますか?
xml - SolrとeXist-dbの統合
インデックスを作成してSolrに保存する必要があるXMLファイルがeXist-dbXMLデータベースに保存されています。ドキュメントにはeXistについてはあまり触れられていません。ここの誰かが知っているなら、助けてください。とても有難い!
orbeon - orbeon3.8を外部の既存のデータベースv。1.4.1に接続します
OrbeonFormsを外部の既存のデータベースに接続しようとしています。だから私はパラメータを追加しました
ここに書かれているようにproperties-local.xmlにhttp://wiki.orbeon.com/forms/doc/developer-guide/exist-configuration#TOC-Configure-Form-Runnerしかしそれは機能しない、またはまだ接続しようとしている存在するDBを埋め込むために、DBが別のDBインスタンス(外部の存在するインスタンス)によってすでにロックされていることを示します。web.xmlを変更して、埋め込まれている既存のサーブレットをすべてオフにしようとしましたが、それでも結果が得られませんでした。
私は何が間違っているのですか?
別の構成を変更する必要があるかもしれませんか?
返信ありがとうございます。
orbeon - 拡大する既存のデータベース
私は Orbeon Forms と eXist を使用して、記入済みのフォームをそこに保存しています。そして、次の問題があります。eXist は 1 日あたり 500 MB 以上成長しています。データベース全体のリザーブ コピーを作成し、すべての DB ファイルを削除し、リザーブ コピーを復元すると、DB は 1 GB しか大きくありませんが、数日後には 4 GB になり、成長し、成長し、成長します...
最初は組み込みの eXist 1.2.6 を使用していましたが、不安定なバージョンだと思ったので、すべてのデータを外部の eXist 1.4.1 に移動しましたが、新しいバージョンではまだ成長し続けています。
ここにexist/WEB-INFのconf.xmlがあります
それは一般的な問題ですか?または、eXist を間違って構成した可能性がありますか?
助けてくれてありがとう。
csv - eXist データベースで使用される XQuery ファイルを使用して、既存の XML に CSV データを追加する方法
私は eXist データベースに取り組んでいます。XQuery を使用して XML ファイルを実装する必要があるという新しいアイデアがあります。
データベース コレクションに既にあるCSV ファイルを XMLに変換したいと考えています。そして、この XML ファイルには、必要なタグと情報だけが含まれています。そして、この変換されたデータはeXist データベースに XML に保存されます。
このような XML:その名前は「createXML.xml」です。
CSV ファイルは次のようになります。
このような出力
eXist データベースで XQuery を使用して既に利用可能な XML に CSV データを追加し、この機能を実行する方法を教えてください。