2011-12-19 159 views
1

可能重複:
Recommend a HTML Validator in java
How to validate HTML from Java?確定一個字符串是否是有效的HTML代碼

我如何將能夠檢查是否存在串所代表有效的HTML代碼? (能夠在HTML代碼之前和之後留出空格)

例如,字符串<html><body><h1>My First Heading</h1><p>My first paragraph.</p></body></html>將返回true,因爲它是有效的HTML。

但是,以下字符串<html><body><h1>p>My first paragraph.</p></body></html>將返回false,因爲它不是有效的HTML。

+3

使用HTML解析器! – fge 2011-12-19 20:51:12

+0

我相信這是非常類似的問題,很好的答案http://stackoverflow.com/questions/4217801/recommend-a-html-validator-in-java – 2011-12-19 20:52:17

+0

最終,這幾乎是不可能的,因爲你可以得到像哪個引擎一樣詳細會呈現這一點,哪些不會。如果你願意,你可以驗證vs正則表達式。你也可以檢查它是否是有效的XML ......但是HTML!= XML,不幸的是有壞的網站可以很好的呈現,但不是有效的XML。 http://www.regular-expressions.info/examples.html – SQLMason 2011-12-19 20:54:08

回答

0

最好使用HTML解析,也許JTidy會非常適合。

相關問題