2012-07-11 47 views

回答

4

W3C HTMLCSS驗證程序的源代碼可用,但只有CSS編寫的是Java。用Java編寫的repo for validator.nu is here

但是您應該注意,HTML5驗證與以前版本的HTML不同。以前的HTML版本依賴於DTD並遵循SGML驗證模型,HTML5不再具有DTD或任何與SGML的鏈接。您可能想要的不是HTML5驗證程序,而是an HTML5 linter

+0

謝謝。我想我想要的是一個HTML5 linter。我希望有一個Java庫,因爲我想在單元測試中運行HTML5 linter,在外部互聯網連接可能不可用的環境中運行。 – 2012-07-11 18:18:47

0

我自己問同樣的問題,我看到有一個名爲jcabi的項目,它在Java中實現了一個簡單的驗證接口

http://w3c.jcabi.com

根據自己的GIT自述很簡單的例子:

import com.jcabi.w3c.HtmlValidator; 
assert ValidatorBuilder 
      .html() 
      .validate("<html>hello!</html>") 
      .valid() 
      ; 

這似乎覈對遠程服務(這似乎取決於你在做什麼矯枉過正等),但你可以安裝你自己的本地實例。