0

学校で小さなプロジェクトを作っているIm:

カレンダーイベントを入力するクライアントこれらのイベントを適切な方法で表示するWebページ。

重要なのは、xmlファイルを処理するデータベースを使用する必要があるということです(無料のプロジェクトを選択してください。私のデータベースは実際には必要ありません)。私はグーグルでeXistについて知りました(グーグルフレンドリーな名前ではありません:-()。サーバーをセットアップし、xmlファイルをアップロードしました。

質問:

  1. 接続する方法は?

  2. C#(SaxonをVisual Studioにインストールして追加しました)からeXistにxmlファイルを送信/編集する方法を理解しようとしています。(接続されている場合)

私はC#言語に不慣れで、xmlファイルの概念に不慣れです。

私のプログラムはローカルのxmlファイルを編集してイベントを追加できるので、データベースへの書き込み方法を理解する必要があります。

または、C#を使用して接続することでより詳細に文書化されたxmlファイルとxqueryを処理する他のデータベースはありますか?

4

2 に答える 2

0

SOAP の使用:

SOAP 接続用の .cs ファイルを作成します。

「C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\」にあるコマンド プロンプトと wsdl.exe を使用する

"wsdl.exe http://localhost:8080/exist/services/Query?wsdl "

"wsdl.exe http://localhost:8080/exist/services/Admin?wsdl "

プロジェクトに必要な .cs ファイルを提供します (それらをプロジェクトにコピーしてインクルードします)。

QueryService qs = new QueryService();

private void dbConnection() 
        {            
            try
            {
                currentSession = qs.connect("user", "password");
            }
            catch (Exception catcherror)
            {
                MessageBox.Show(catcherror.ToString(), "Error connecting to the database");
            }

        }

これが完了すると、必要なものがすべてここにあります。

http://exist-db.org/exist/api/org/exist/soap/Admin.html

http://exist-db.org/exist/api/org/exist/soap/Query.html

于 2012-04-04T19:29:24.873 に答える
0

eXist-db 関連の質問 (eXist-db はグーグルにとってより適切な用語であることに注意してください) については、eXist-db のほとんどのユーザーが生きて呼吸している、exist-open メーリング リストに参加することをお勧めします。そこですぐに返事が返ってきます。https://lists.sourceforge.net/lists/listinfo/exist-openで購読してください。乾杯。

于 2012-02-27T17:23:53.137 に答える