問題タブ [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.
java - Java を使用して eXist-db にファイルをアップロードする
eXist-db の特定のコレクションにファイルをアップロードできるアプリケーションを作成しています。このアプリケーションは、eXist Web サイトで見つけたコードに基づいています。
残念ながら、コードが機能していないようです - テストするとエラーメッセージが表示されます
URI xmldb:exist://localhost:8080/exist/xmlrpcをhttp://localhost:8080/exist/admin/admin.xql;jsessionid=1fkd05vvfv6kqに変更し、コレクションを/db/col1に変更すると、次のエラーが発生します発生します:
これが私のコードです:
すべての助けに感謝します、ありがとう。
xml - クエリは実際に eXist-db でどのように実行されますか (サンドボックスと保存されたクエリ)
私は eXist-db を使用しています。クエリを実行するときの eXist-db のバックエンドのプロセスは何ですか? たとえば、次のシナリオではクエリの実行方法がどのように異なるでしょうか?
eXist Sandbox を介してクエリを実行中ですか?
REST インターフェイス (つまり、Web ブラウザ) を介してクエリを実行している間は?
また、CSV ファイルを同じコレクションにある XML ファイルに変換するとき、バックエンドで何が起こるのでしょうか? (つまり、ここで概説されている手順を使用します。私の場合、CSV ファイルをデータベースに保存しました。次のファイルはどうなりますか。
- CSVファイル
- XQuery ファイル
- XQuery 変換によって CSV ファイルを実行した結果の XML ファイル
xml - XQuery - 任意の XML DB で単一のファイルまたは複数のファイルが適していますか?
履歴書を含む巨大な XML ファイルがあります。このファイルは 2 つの形式、つまり - すべての履歴書を含む単一のマスター ファイルです。
およびex-の複数のファイル
ファイル1-
ファイル-2
等々。
baseX
XML を格納するために XML DBまたはeXist
XML DBを使用したいと考えています。将来、履歴書 (XML) 形式をさらに追加したい場合
、どちらが良いでしょうか?
javascript - XMLファイルをeXist dbフォームJavaスクリプトに追加するには?
私は eXist db を初めて使用します。db から xml ファイルを取得することはできますが、AJAX JavaScript を使用して自分の XML ファイルをコレクション (コレクション名: テスト) に保存するにはどうすればよいですか?
サンプル XML ファイルは次のようになります
誰か助けてください。
私の質問に答えてください。
前もって感謝します。
javascript - 残りの POST リクエストで不明なエラーが発生していますか?
jQuery ajaxを使用してjavascriptからeXist dbにREST POSTリクエストを送信しています。eXist db で、「test」という名前のコレクションを作成しました。現在、html ページから入力を取得し、それらを XML に変換してから、POST 要求を介して XML を送信しています。
ここに私のサンプルコードがあります
しかし、フォームを送信すると、次のようなエラーが発生します
"不明な + XML + ルート + 要素 %3A + 構成"
このエラーは何ですか? このxmlをdbに保存するにはどうすればよいですか? お答えください。前もって感謝します。
xml - xf:load を使用した複数の get パラメーター
バックエンドとして eXist を使用して Web アプリケーションを構築しています。xf:load 要素を使用して新しいリソースをロードしたいと考えています。
私がしたことはこれです:
しかし、トリガーをクリックすると、この URL が読み込まれます。
これは明らかに望ましくありません。アンパサンドをエスケープしないと、解析エラーが発生します。
では、xf:load 要素を介して複数のパラメーターを渡す正しい方法は何でしょうか? アンパサンドを使用してこの問題を回避できますか、それとも何か不足していますか?
助けてくれてありがとう
敬具クリスチャン
javascript - HTML フォームの送信で 400 の不正なリクエストが送信される
POST メソッドを使用して HTML フォームを REST (eXist db) Web サービスに送信しています。通常の送信では400 の不正な要求が返されます
ここに私のHTMLコードがあります
コメント付きのコードは、AJAX を使用して POST 要求を送信することです。フォーム送信と AJAX 送信の http ヘッダー要求と応答をキャプチャしました。これらは要求ヘッダーです。
HTML フォーム送信ヘッダー:
AJAX 要求ヘッダー:
コードの何が問題なのかわかりません。これに2日間取り組んでいますが、解決策が見つかりません。これを調べて解決策を提供してください。
前もって感謝します。
jquery - XMLHttpRequestはhttp:// localhost:8080 / exit / rest / db/...をロードできません。OriginnullはAccess-Control-Allow-Originでは許可されていません。
eXist DB REST API(1)へのajax呼び出しを使用してXML応答を取得しようとしています。
Google Chromeでは、次のコンソールエラーが発生します。
FirefoxのFirebugは、次のコンソールエラーを提供します。
コードのajax部分は次のとおりです。
私はこの同じ問題に関連するいくつかの問題を読みましたが、私が試した解決策のいずれにも運が見つかりませんでした。
上記のajaxコードセグメントを含むindex.htmlには、ローカルマシンから次のようにアクセスします。
私は次のようにchromeを実行しようとしました:
また、ファイルをオンラインホストに展開して、次の場所に配置しようとしました。
私が持っていた最も近い解決策は、のdataTypeをxmlからjsonpに変更することでした。応答を受け取りましたが、xmlであることが予想されるため、エラーは解析に関連するようになり、GoogleChromeコンソールから次のステートメントが返されました。
およびFirebugコンソール:
質問に戻りますが、eXist DBを介してxmlドキュメントを適切に取得するにはどうすればよいですか?私は何が間違っているのですか?
あなたの助けを楽しみにしています。私はWeb開発にまったく慣れておらず、アイデアが不足しています。
前もって感謝します!
その他の注意事項:
私が使用しているjquery.min.jsは、http: //ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.jsにあります。
URIhttp://localhost:8080/exist/rest/db/movies?_query=%2Fmovies
は、任意のブラウザに直接キー入力されたときに機能します。
参照:
アップデート (1)次のようにeXist DBをサーバーとして実行することでCORSの問題を取り除くことができたようです:bin / server.sh(UNIXの場合)またはbin \ server.bat(Windowsの場合)。
しかし今、私は別のタイプの問題に直面しています。jquery.jsを使用すると、GoogleChromeコンソールで次のエラーが発生します。
そしてjquery.min.jsを使用します:
エラーはどういう意味ですか?コードのどの部分が間違っているのですか?
(2)アップデート1は、どうやら私が直面した不必要な問題です。サーバーモードが私のマシンで機能していなかったため、上記のエラーが表示されました。
xslt - xquery から xslt にパラメーターを渡す
xslt を使用して xml を変換したいのですが、重要な変数はリクエストから取得されます。私はそのようなxqueryを持っています:
ファイル project.xsl は次のとおりです。
属性「select」を次の場所に追加してください。
$topid 値を xquery で指定します。
私はここで Java のようなものを見てきました: http://www.techrepublic.com/article/pass-parameters-to-xsl-templates-programmatically/1044596 しかし、xquery では動作したくありません。
私は既存のデータベース1.4.1を使用しています
編集:
transform:transform はhttp://exist-db.org/xquery/transform名前空間からのものです
公式ドキュメントはこちら: https://en.wikibooks.org/wiki/XQuery/XQuery_and_XSLT