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。
使用HTML解析器! – fge 2011-12-19 20:51:12
我相信這是非常類似的問題,很好的答案http://stackoverflow.com/questions/4217801/recommend-a-html-validator-in-java – 2011-12-19 20:52:17
最終,這幾乎是不可能的,因爲你可以得到像哪個引擎一樣詳細會呈現這一點,哪些不會。如果你願意,你可以驗證vs正則表達式。你也可以檢查它是否是有效的XML ......但是HTML!= XML,不幸的是有壞的網站可以很好的呈現,但不是有效的XML。 http://www.regular-expressions.info/examples.html – SQLMason 2011-12-19 20:54:08