2014-06-17 42 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解析器进行检查。它也会显示错误。