替代NTidy和其他端口,需要使用自定义令牌格式化html

时间:2010-09-07 20:29:10

标签: formatting tidy nvelocity token

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

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

这样做有新的首选解决方案吗?或者是否有完全托管的TidyHtml端口,它可以理解nvelocity或允许自定义令牌定义?

2 个答案:

答案 0 :(得分:1)

让我们列出一下:

  • EfTidy
  • ZetaHtmlTidy(混合模式,因此它需要x86 / x64的不同程序集)
  • tidyfornet(托管程序集,但依赖于外部HTMLTidy本机dll)
  • TidyATL(ATL包装器,旧的,未维护的,我认为它也是混合模式,它甚至需要COM注册?)
  • TidyNet(完全托管的DLL,没有外部依赖项)

答案 1 :(得分:1)

尽管它已经过时且没有维护,但我正在使用TidyNet,因为它已完全管理。这项工作没问题。

BTW:Tidy和NVelocity完全不相关。我永远不会用Tidy处理NVelocity模板,因为它可能会破坏它们......但是你可能希望在处理NVelocity模板之后运行Tidy到生成的html