2010-10-08 28 views
0

我需要检查一个HTML文档是否正确,如果所有的标签和属性都OK(在C#中)。如果没有,请尝试修复格式不正确的标签和/或属性。任何关于我可以使用的库或工具的建议?C#中的HTML验证/修复#

谢谢。

+1

您应该首先查看[HTML Agility Pack](http://htmlagilitypack.codeplex.com/) – 2010-10-08 09:59:28

+0

虽然HtmlAgilityPack会解析并显示错误,但它并不像我所能找到的那样,修复它们给你。所以我也一直在看TidyManaged。然而,我不能让它运行或工作在64位.net 4.5环境,它只是说“试图加载一个格式不正确的程序(来自HRESULT的异常:0x8007000B)” - 任何指示什么做什么? – 2013-12-08 17:38:09

回答

5

Tidy Managed解决了我的问题。该工具知道修复损坏的标签并关闭标签。构建TidyManaged应用程序并下载libtidy.dll文件并将其放在bin/debug文件中。

+0

不支持Unicode字符(如阿拉伯语) – 2016-05-07 13:29:59