1

いくつかのhtml/nvelocityテンプレートを(自動化され、アプリケーションで)フォーマットしようとしています。Tidyがこれに対する答えのようですが、すべての.Netポートには問題があり、十分に保守されていないようです。ほとんどの場合、内部で管理されていないコードに依存しており、プロジェクトに他の制限を課し始めます。

たとえば、http://www.codeproject.com/KB/mcpp/eftidynet.aspxに関連付けられたコードを使用するには、プロジェクトをx86ビルドにする必要があります。

これを行うための新しい好ましい解決策はありますか?または、nvelocityを理解する、またはカスタムトークン定義を許可するTidyHtmlの完全に管理されたポートはありますか?

4

2 に答える 2

1

それらをリストしましょう:

  • EfTidy
  • ZetaHtmlTidy(混合モードなので、x86 / x64用に異なるアセンブリが必要です)
  • tidyfornet(マネージドアセンブリですが、外部HTMLTidyネイティブdllに依存します)
  • TidyATL(ATLラッパー、古い、メンテナンスされていない、混合モードでもあり、COM登録も必要だと思いますか?)
  • TidyNet(完全に管理されたDLL、外部依存関係なし)
于 2010-09-07T23:07:25.927 に答える
1

古くてメンテナンスされていませんが、完全に管理されているのでTidyNetを使用しています。仕事はうまくいきますか。

ところで:TidyとNVelocityは完全に無関係です。おそらく壊れてしまうので、TidyでNVelocityテンプレートを処理することは決してありません...ただし 、NVelocityテンプレートを処理した後、結果のhtmlに対してTidyを実行することをお勧めします。

于 2010-09-07T23:10:43.267 に答える