2014-10-28 6 views
2

Я хочу проверить свой html с помощью JTidy. Я хочу, чтобы ответ был истинным или ложным, если он подтвержден или нет. В настоящее время я использую этот код.Как проверить HTML с помощью JTidy?

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

Согласно документации, вы можете получить общий подсчет ошибок для вашей последней операции синтаксического анализа с использованием 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); 
}