2009-03-24 13 views
1

HI、 アプリケーションに複数の設定ファイルを追加する必要があります。これらのファイルからキー値を読み取る最も簡単な方法は何ですか?現在、xmldocumentクラスを使用していて、xpath式を使用してノードを選択しています。 C#2.0でこれを行う他の簡単な方法はありますか?複数の設定ファイルをアプリケーションに追加する

答えて

2

私は同様のニーズがあり、これが非常に有用で簡単であることを発見しました。 http://www.codeproject.com/KB/cs/cs_ini.aspx これはINIファイルリーダーとライターで、ヘッダータグと項目名を指定するだけで、ファイルから読み書きします。それはあなたに文字列を与え、いくつかのtryブロックでそれらをキャストすることができます。

INIは、50個未満の設定オプションがあり、ネストされていない場合、XMLよりはるかに単純な形式です。

0

ちょっとした解決策は、すべての設定ファイルをメモリドキュメントに読み込み、xpathを使って正しいノードを選択することです。

これをc#2.0とタグ付けしました.LINQ to XMLにアクセスできますか?それはあなたの質問をもっときれいにすることができます。

+0

申し訳ありません申し訳ありませんが、LINQを使用することはできません。私はLINQがネット3.0以上と統合されていると思います。 – rahul

0

これを行うには、必要な情報を提供するクラスを作成し、XmlSerializerクラスを使用してオブジェクトをシリアライズすることをお勧めします。構成情報を読み込むには、結果のXmlを逆シリアル化して、XmlSerializerクラスのインスタンスに戻します。

関連する問題