我想使用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是否有效?任何帮助都是有价值的。
发布于 2014-10-28 20:35:00
根据文档,您可以使用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);
}https://stackoverflow.com/questions/26608365
复制相似问题