代码之家  ›  专栏  ›  技术社区  ›  Tim Hoolihan

ntidy和其他端口的替代方案,需要使用自定义标记格式化HTML

  •  1
  • Tim Hoolihan  · 技术社区  · 16 年前

    寻找一些HTML/Nvelocity模板的格式(自动,在应用程序中)。整洁似乎是解决这一问题的方法,但是所有的.NET端口似乎都存在问题,并且维护不好。大多数情况下依赖于覆盖下的非托管代码,并开始对项目施加其他限制。

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

    是否有新的首选解决方案?或者是否有一个完全管理的tidyhtml端口可以理解Nvelocity或允许自定义令牌定义?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Mauricio Scheffer    16 年前

    让我们列出它们:

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

    即使它是旧的和未维护的,我正在使用 TidyNet 因为它是完全管理的。工作做得很好。

    顺便说一句:整洁和私欲是完全无关的。我从来不会用整洁的方式处理Nvelocity模板,因为它可能会破坏它们…但是,您可能希望整洁地运行到生成的HTML 之后 正在处理nvelocity模板。