2010-11-18 56 views
11

我想驗證Java中的HTML代碼。Java中的HTML驗證器

像這樣:

HTMLValidator.validateHTML("aaa<b>bbb<b>"); 
// Returns false, because tag <b> is not closed 

存在什麼樣的Java庫這樣做呢?

+0

這個問題被關閉,這一個http://stackoverflow.com/questions/2144966/java-library-for-html-analysis是開放的 - http://stackoverflow.com/questions/3152138 /這是什麼 - 利弊先導 - java-html-parsers當然是關閉的,但是現在的java的HTML解析器庫的當前列表在哪裏呢? – 2014-09-21 14:41:10

+0

http://stackoverflow.com/questions/3098114/how-to-validate-html-matches-w3c-standards是沿着這些行開放的另一個問題。既然有很多興趣,我想編輯這個問題以重新打開它。憑藉2000年的聲譽,我可以編輯它,但不會重新打開請求。 – 2014-09-22 08:04:38

回答

20

您可以嘗試JTidy。 JTidy是HTML Tidy的一個Java端口,一個HTML語法檢查器和漂亮的打印機。

http://jtidy.sourceforge.net/

+0

+1因爲你釘了它 – 2010-11-18 17:56:28