我有一个包含许多 HTML 文件的项目。作为我的 Maven 构建过程的一部分,我想对这些文件运行验证程序以确保:
- 文件在句法上是正确的(例如检查所有开始标签是否有对应的结束标签)
- 文件符合编码指南
谁能推荐一个好的验证器来做这件事?
最佳答案
我正在使用 Sonar与 2 个重要的插件一样
此插件可以在 Sonar 中分析 XML 文件。 一些常见的用例是:
- 根据 W3C 提供的模式(严格、过渡等)验证 XHTML 文件
- 根据提供的 XML 模式验证 XML 文件
- 验证 XML 文件中的规则(例如:根据编码标准验证 Maven pom 文件)
2。 Web Plugin
该插件在 Sonar 中提供 Web 文件的静态代码分析。目前支持 JSP 和 JSF。为 Ruby 模板(erb 文件)提供了一些初始支持。
支持以下指标:
- 调整大小(文件、代码行)
- 遵守规则
- 复杂性
- 复制
- 评论
插件默认扫描以下文件:.xhtml、.jspf、.jsp。文件扩展名是可配置的。
该插件在 Sonar 中导入源代码,计算测量值并扫描代码中的违规、重复和复杂性。这些检查可在 Sonar 规则存储库中配置。
所有这些都是开源。无论如何,Sonar 还提供了名为 Web(HTML, JSP) 的商业插件。
关于html - 是否有任何基于 Maven 的 HTML 验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15139189/