如何使用JTidy验证HTML?

时间:2014-10-28 12:27:07

标签: java html validation html-validation jtidy

我想使用JTidy来验证我的html。我想要一个真或假的回答,如果它是验证或不相关。目前我正在使用此代码。

String htmlData = "<html><head></head><body><div>Hello Java </div></body></html>";  
Tidy tidy = new Tidy();

InputStream stream = new ByteArrayInputStream(htmlData.getBytes());
tidy.parse(stream, System.out);

我的html是否有效,是否有任何方法或方法可以获得布尔响应? 任何帮助都是适当的。

1 个答案:

答案 0 :(得分:2)

根据文档,您可以使用getParseErrors

获取上次解析操作的总错误计数

所以你可以做点什么

private boolean isValid(String htmlData){
   Tidy tidy = new Tidy();
   InputStream stream = new ByteArrayInputStream(htmlData.getBytes());
   tidy.parse(stream, System.out);
   return (tidy.getParseErrors() == 0);
}