2009-03-06 16 views
3

私は、テキストファイルジェネレータでスタンドアローンのテンプレートエンジンとしてNVelocityを使用してきました。 NVelocityの問題は、マクロが非常に不安定であることです。私が得るすべてのエラーは、マクロの実装が間違っていることになります。Brailをスタンドアロン汎用テンプレートエンジン(NVelocityなど)として使用する方法は?

Brailのような他のテンプレートエンジンを使用することができればいいですね。そうすれば、文字列を出力する関数を書くだけです。

Brailエンジンを埋め込む最良の方法は何ですか?私はちょうどテンプレート(ディスクからの読み取りではない)を含む文字列を渡したいと思います、私は外部依存の数を最小限に抑えたいです。

編集:私は自分自身で答えを見つけました。 Take a look at this source file from Castle

答えて

3

彼らの両方がフルstandaloneまたはdirect使用をサポートするよう彼らは

スパークが本当のHTMLで文字列を返すの両方をサポート標準のC#の機能など

nHamlSparkを試してみて、nHamlはDRY HTML非常に

両方ですクール!

+0

はい、しかし、私はテンプレート内で簡単なマクロを定義することができます。彼らはどのような言語をサポートしていますか? –

+0

? .Net C#、あなたはそれよりはるかに簡単にはなりません – TFD

+0

私は、テンプレートエンジンがロジックのための独自の言語を持っていることを意味します。例えばWebFormsはc#/ vb、BrailはBoo、NVelocityはvelocimacrosなどを使用します。 私はビュー内にいくつかの単純なコードを持つことができます。 –

関連する問題