2010-10-08 22 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