2014-10-28 43 views
2

我想驗證我的HTML使用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是否驗證或方式? 任何幫助appriciated。

回答

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); 
} 
的文檔,你可以爲你的最後一次解析操作錯誤總數