問題タブ [berkeley-db-xml]
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.
xquery - XML DB からドキュメントの名前リストを取得する方法
私のアプリケーションは、名前の自動生成を使用して XML を Berkeley XML DB に転送します。たとえば、DB に 1000 個のドキュメントがある場合、ドキュメントの名前リストを取得するにはどうすればよいですか?
以下を使用してのみ数えることができます。
「印刷」コンソールの後、XMLの完全なコンテンツがリストされます。
django - berkeley dbxml django mod_wsgiがエラーで動作しない:「最終的に」不良な例外が発生する
bdbxml に接続する 'mysite' という python/django アプリケーションがあります。アプリケーションは、django 開発サーバーを使用して正常に動作しますが、mod_wsgi を使用して実行すると失敗します。具体的には、データベースに接続するアプリケーションの部分で、「最終的に」「不良な例外が発生します」という非常に役に立たないメッセージで失敗します。
このエラーは、他に生成するエラー メッセージがない場合に C++ アプリケーションによって生成される一般的なエラーであるとグーグルで考えていますが、私は C++ の専門家ではないため、その意味がよくわかりません。
私の views.py 関数は次のようになります。
私の django.wsgi ファイル (Graham Dumpleton から提案された形式を使用) は次のようになります。
httpd.conf は次のようになります。
この問題を解決する方法を知っている人はいますか?
ありがとう
アップデート
問題がデータベースのアクセス許可に関連している可能性があるという以下の Graham Dumpleton の提案に従って、データベースが配置されているディレクトリのアクセス許可を示す ls -las の出力を次に示します。すべてのファイルとフォルダーは apache によって所有されます。
python - Windows に Berkeley DB XML Python API をインストールする方法に関する適切なドキュメントまたは独自の手順はありますか?
私は初めて Berkeley DB と Berkeley DB XML をインストールすることになっていますが、特に苦労してIOError: No such file or directory db\include\db.h
問題を解決しました。しかしその後、別の問題が発生しました: Namerror: name 'db_ver_list' is not defined
. これらの Python 用データベース API を Windows にインストールするためのドキュメントはありますか? または、そのための指示や手順を教えてください。前もって感謝します。
xquery - DbXML での並べ替え中のデータの優先順位付け
DBXML で XQuery を使用する 特定の値に設定された複数のノードに応じて、いくつかの要素に優先順位を付けたいと考えています。
この要素のうち 3 つを上に、残りを下に表示できるようにしたいと考えています。
プロパティ検索ページでこの XML を取得しています。実際の検索結果には数百のレコードが含まれますが、最初のページに表示するために最初の 10 レコードのみを取得しています。ここでは、「ABC」という代理店のプロパティが表示され、その後に郵便番号「XYZ」が常に一番上に表示される並べ替え順序を適用する必要があります。結果セット全体にこれらの機関が含まれていない場合は、通常の並べ替え順序で表示できます。
virtualbox - Ubuntu12.04にBerkleyDBXML 2.5.16をインストールする際の「エラー:'ptrdiff_t'はタイプを指定しません」
仮想ボックスでvagrantを使用してUbuntu12.04でBerkleyDBXML 2.5.16のビルドスクリプトを実行すると、エラーが発生します。
perl - Berkeley DBXML の Perl API での複合クエリ
Perl から dbxml コンテナへの複合クエリを実行する必要がありますが、実行する余裕がありません。SQL では、次のようになります。
and
私が書いたのが問題です。Perl から bdbxml でそれを行う方法がわかりません。
python - XQuery: 日時とミリ秒の比較
XMLドキュメントでXQueryを実行して、<Start>
時間の後に来るかどうかを確認<End>
し、それらの数を返すPythonの検証モジュールがあります。クエリは次のとおりです。
これで、ミリ秒が終了時刻に追加され、開始時刻には追加されない場合を除いて、すべてのケースで問題なく機能します。たとえば、次のようになります。
明らかに 14 は 14.22 より小さいにもかかわらず、これは常に True を返します。<Start>
ここで時刻に小数点以下 1 桁を追加すると機能しますが、より良い解決策はありますか?
berkeley-db-xml - Berkeley XML DB "where" アナログ
私は現在、Berkeley XML DB を勉強しており、それを使用して Python スクリプトを作成する割り当てを受けました。私が現在直面している問題は、コンテナーの特定のノードを選択することです。たとえば、そのような情報を含むコンテナがあります
<lab>
特定の要素を選択する方法は<name>
? SQL ではWHERE Name='Lab1'
. XML BDB でそのようなことを行う方法はありますか?