2014-06-17 62 views
1

我想驗證HTML代碼的String。也就是說,當HTML代碼語法錯誤時,我想知道,也許是return false的形式。通過編程驗證HTML代碼

我目前使用JTidy,但它並沒有告訴我有錯誤的語法,它只是糾正它。 我不需要糾正它,只是說如果合成器是壞的或好的。

JTidy代碼:

String s = "<td>cookie<td>"; // bad syntax. 
Tidy tidy = new Tidy(); 

InputStream stream = new ByteArrayInputStream(s.getBytes(StandardCharsets.UTF_8)); 
tidy.parse(stream, System.out); 

任何幫助appriciated。

+0

爲什麼'​​Cookie​​'語法錯誤? – Alohci

+0

據我所知'​​餅乾'是正確的做法,因爲終端'/' –

+0

收盤''標籤是HTML的可選項,所以'​​餅乾​​',在正確的背景下,是指兩個表格單元格並且不是無效的。 – Alohci

回答

0

java已內置DOM Parser在裏面。 使用DOM解析器進行檢查。它也會顯示錯誤。