beutnagel / doctype-validator
检查有效的 W3C 兼容 DOCTYPEs
Requires
- php: >=5.4.0
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: 5.6.*
This package is not auto-updated.
Last update: 2024-09-24 22:42:07 UTC
README
## Doctype 验证器 测试 HTML DOCTYPE 是否符合 W3C 规范。
更多信息请查看:https://beutnagel.github.io/Doctype-Validator/
## 安装 ##
使用 Composer 安装
$ composer require beutnagel/doctype-validator
对于当前 alpha 版本
{ "require": { "beutnagel/doctype-validator": "^0.1.1@alpha" }, "minimum-stability": "alpha" }
## 基本用法 Doctype_Validator
可以用来检查 DOCTYPE 的有效性,查找错误并将其与现有官方 DOCTYPE 匹配。
- 首先创建验证器的实例
$dtv = new Doctype_Validator();
- 指定要验证的 DOCTYPE
$doctype = "<!DOCTYPE html>";
它是一个有效的 DOCTYPE 吗?
检查 DOCTYPE 是否有效。
$valid = $dtv->validate($doctype)->isValid();
@return 布尔值 TRUE 或 FALSE。
它匹配官方 DOCTYPE 吗?
可以通过 isMatch()
方法进行检查,以查看是否有匹配项。
$match = $dtv->validate($doctype)->isMatch();
@return 布尔值 TRUE 或 FALSE
$matches = $dtv->validate($doctype)->matches();
@return 匹配名称的字符串,如果没有匹配则返回 NULL。
错误
如果 DOCTYPE 无效,Doctype_Validator
将尝试分析其无效的原因。错误列表可以在 Doctype_Error.php
中找到。
可以使用 hasError()
函数简单检查 DOCTYPE 中是否有错误。
$error = $dtv->validate($doctype)->hasError();
@return 布尔值 TRUE 或 FALSE。
您可以使用 getErrors()
方法检索错误。
$result = $dtv->validate($doctype); if($result->hasErrors()) { $errors = $result->getErrors(); }
@return 错误数组。
片段
DOCTYPE 将被分解成更小的片段,并且可以通过 getFragments()
访问这些片段。
$fragments = $dtv->validate($doctype)->getFragments();
@return 片段数组
许可证
Doctype Validator 在 MIT 许可证下授权 - 请参阅 LICENSE
文件以获取详细信息
作者
Jarne W. Beutnagel - jarne@beutnagel.dk - beutnagel.dk