2つの入力となるXMLファイルから1つのHTMLファイルを出力しようと思っています。
HTMLファイルをテンプレート化して、値を埋め込むようにしたいのですが、.NETでのテンプレートエンジンの情報があまり見つかりません。
サーバーが用意されないので、ASPなどのWEBアプリではなく、デスクトップアプリとして作成したいです。
使いやすいもの、使った事あるものなど、情報をいただけないでしょうか?
補足:
・「NVelocity」というものは見つけたのですがしばらく更新されていないようでした。
使ったことは無いですが .NET 用のテンプレートエンジンとしては、NVelocity 以外では StringTemplate.NET が有名なようです。
<参考情報>
■ テンプレート・エンジン「StringTemplate.NET」を使う - @IT
http://www.atmarkit.co.jp/fdotnet/vblab/extcompo_05/stringtemplate_01.html
■ C#で使用できるテンプレートエンジン - だらだらやるよ。
http://d.hatena.ne.jp/nagakura_eil/20100730/p1
■ 無聊を託つ: Json.NETとStringTemplateでお気楽HTML出力
http://takepara.blogspot.com/2009/06/jsonnetstringtemplatehtml.html
■ [C#]StringTemplateを実際に使った
http://blogs.wankuma.com/kazuki/archive/2008/01/16/117771.aspx
MonoRail(Rails の .NET版)を作っている Castleプロジェクトが開発を引き継いでいるようです。
<参考情報>
■ NVelocityのバージョン1.1リリース - あおきのTechメモ
http://d.hatena.ne.jp/aoki1210/20091020/p1
■ Downloads :: Castle Project
http://www.castleproject.org/castle/download.html
下記は ASP.NET での例になります。
なお、StringTemplate.NET は、バージョンによって名前空間が異なるようですので、注意が必要です。
■ CX's Hello, World! » Hello, NVelocity World!
http://cx20.main.jp/blog/hello/2012/02/12/hello-nvelocity-world/
■ CX's Hello, World! » Hello, StringTemplate.NET World!
http://cx20.main.jp/blog/hello/2012/02/13/hello-stringtemplate-net-world/
内容丸パク…真似してはじめてみます。
ありがとうございます!