2009-08-06 17 views
0

私は(数は、当社の内部アプリケーションのID番号を指します。)1.templateと呼ばれるXMLファイル、2.template3.template、などを持っているXMLファイルからのコード生成

  • 私は1つのXMLテンプレートファイルを持っていますアプリケーションごとに1つのアプリケーションを持つことはめったにありません。
  • 私は "ConfigurationReader"と呼ばれる一般的な構成リーダーを持っています。
  • 私はC#とVBの両方のプロジェクトを持っています。

ConfigurationReaderを継承し、XMLテンプレートファイル内のキーの名前付きプロパティを公開する厳密に型指定されたクラスを生成できます。テンプレートファイルには、プロパティがどのデータ型であるべきかを知るための十分な情報があります。

どのような機能、製品、技術をお勧めしますか?

答えて

1

あなたはT4テンプレートと一緒に暮らすことができるならば、それはおそらくあなたの最善の策です。

しかし、T4テンプレートは多少限定されています。簡単には扱えないシナリオがあります。その場合は、CodeSmithをお勧めします。 T4よりもはるかに強力なコード生成ツールとテンプレートは、かなり安価で網羅的なセットです。特にXML Supportは優れています.XSDスキーマを使用してXMLファイルを簡単にインポートし、そのフィールドをコード生成テンプレートのプロパティとして使用できます。ビデオチュートリアルもご覧ください - 最も役立ちます!

マーク

関連する問題