.NETで利用できるテンプレートエンジンを探しています

2つの入力となるXMLファイルから1つのHTMLファイルを出力しようと思っています。
HTMLファイルをテンプレート化して、値を埋め込むようにしたいのですが、.NETでのテンプレートエンジンの情報があまり見つかりません。
サーバーが用意されないので、ASPなどのWEBアプリではなく、デスクトップアプリとして作成したいです。
使いやすいもの、使った事あるものなど、情報をいただけないでしょうか?

補足:
・「NVelocity」というものは見つけたのですがしばらく更新されていないようでした。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2012/02/18 19:54:57
  • 終了:2012/02/25 19:55:07

回答(1件)

id:cx20 No.1

cx20回答回数606ベストアンサー獲得回数1072012/02/19 07:35:47

使ったことは無いですが .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

id:nyobu

ありがとうございます!早速確認してみます。

2012/02/19 12:22:07
  • id:cx20
    NVelocity ですが、最新版は 1.1.1 のようです。
    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
  • id:cx20
    それぞれのテンプレートエンジンに興味があったので、NVelocity と StringTemplate.NET を試してみました。
    下記は 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/
  • id:nyobu
    おぉ、ここまでしていただけるとは…
    内容丸パク…真似してはじめてみます。
    ありがとうございます!

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません