2013-02-28 20 views
5

Tôi có một dự án chứa một số tệp HTML. Là một phần của quá trình xây dựng Maven của tôi, tôi muốn chạy một validator trên những tập tin này để đảm bảo rằng:Có bất kỳ Trình xác thực HTML dựa trên Maven nào

  1. Các tập tin là đúng cú pháp (ví dụ kiểm tra xem tất cả các thẻ mở có một thẻ đóng coresponding)
  2. Các tệp phù hợp với nguyên tắc mã hóa

Ai có thể giới thiệu trình xác thực hợp lệ để thực hiện việc này không?

Trả lời

3

Tôi đang sử dụng Sonar với 2 plugin quan trọng như

  1. XML Plugin

Plugin này cho phép phân tích các tập tin XML trong Sonar. Một số trường hợp sử dụng phổ biến là:

  1. Xác nhận của XHTML file chống schemas cung cấp bởi W3C (nghiêm ngặt, chuyển tiếp, và những người khác)
  2. Validation các tập tin XML chống lại một lược đồ XML cung cấp
  3. Validation các quy tắc trong Tệp XML (ví dụ: xác thực tệp pom Maven chống lại các tiêu chuẩn mã hóa)

2. Web Plugin

Plugin cung cấp phân tích mã tĩnh của các tệp web trong Sonar. Hiện tại JSP và JSF được hỗ trợ. Một số hỗ trợ ban đầu được cung cấp cho Ruby templating (tập tin erb).

Các số liệu sau đây được hỗ trợ:

  1. cỡ (file, dòng mã)
  2. quy tắc compliancy
  3. phức tạp
  4. trùng lặp
  5. comments

Các quét Plugin các tệp sau theo mặc định: .xhtml, .jspf, .j sp. Các phần mở rộng tập tin có thể cấu hình được.

Plugin nhập mã nguồn trong Sonar, tính toán số đo và quét mã vì vi phạm, trùng lặp và phức tạp. Các kiểm tra được cấu hình trong kho lưu trữ quy tắc Sonar.

Tất cả đều là mã nguồn mở. Nhưng dù sao Sonar cũng cung cấp các plugin thương mại có tên là Web(HTML, JSP).

Tôi hy vọng điều này có thể hữu ích.

Kính trọng,

Charlee Ch.

+0

Đó chính là điều tôi cần biết. Cảm ơn :-) – Stormcloud

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