2012-07-11 39 views

Trả lời

4

Mã nguồn cho cả W3C HTMLCSS trình xác thực có sẵn, mặc dù chỉ có CSS ​​được viết bằng Java. repo for validator.nu is here, được viết bằng Java.

Tuy nhiên, bạn nên lưu ý rằng xác thực HTML5 khác với điều đó đối với các phiên bản HTML trước. Các phiên bản HTML trước đây phụ thuộc vào một DTD và theo sau một mô hình xác nhận SGML, HTML5 không còn có một DTD hoặc bất kỳ liên kết nào đến SGML. Có thể những gì bạn muốn không phải là trình xác thực HTML5, nhưng là an HTML5 linter.

+0

Cảm ơn. Tôi đoán những gì tôi muốn là một linter HTML5. Tôi muốn có một thư viện Java, vì tôi muốn chạy một linter HTML5 trong các bài kiểm tra đơn vị, trong một môi trường mà một kết nối internet bên ngoài có thể không có sẵn. –

0

Tự hỏi cùng một câu hỏi, tôi thấy có một dự án được gọi là jcabi triển khai rất giao diện xác thực đơn giản trong Java.

http://w3c.jcabi.com

dụ Rất đơn giản dựa trên readme GIT của họ:

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

Nó xuất hiện để kiểm tra đối với một dịch vụ từ xa (mà có vẻ như quá mức cần thiết tùy thuộc vào những gì bạn đang làm), mặc dù bạn có thể cài đặt ví dụ địa phương của riêng bạn.

Các vấn đề liên quan