1

希望格式化(自动,在应用程序中)一些 html / nvelocity 模板。Tidy 似乎是解决这个问题的答案,但是所有的 .Net 端口似乎都存在问题并且维护得不是很好。大多数人在幕后依赖非托管代码,这开始对项目施加其他限制。

例如,要使用与http://www.codeproject.com/KB/mcpp/eftidynet.aspx关联的代码,项目现在必须是 x86 版本。

是否有新的首选解决方案来执行此操作?或者是否有一个完全托管的 TidyHtml 端口可以理解 nvelocity 或允许自定义令牌定义?

4

2 回答 2

1

尽管它很旧且无人维护,但我正在使用TidyNet,因为它是完全托管的。工作做得很好。

顺便说一句:Tidy 和 NVelocity 完全不相关。我永远不会使用 Tidy 处理 NVelocity 模板,因为它可能会破坏它们......但是您可能希望 在处理 NVelocity 模板后将Tidy 运行到生成的 html。

于 2010-09-07T23:10:43.267 回答
1

让我们列出它们:

  • 整洁
  • ZetaHtmlTidy(混合模式,因此需要针对 x86/x64 使用不同的程序集)
  • tidyfornet(托管程序集,但依赖于外部 HTMLTidy 本机 dll)
  • TidyATL(ATL 包装器,旧的,未维护的,我认为它也是混合模式,甚至需要 COM 注册?)
  • TidyNet(完全托管的 DLL,无外部依赖项)
于 2010-09-07T23:07:25.927 回答