beutnagel/doctype-validator

检查有效的 W3C 兼容 DOCTYPEs

0.1.2-alpha 2016-11-20 21:28 UTC

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/

Latest Stable Version Total Downloads Reference Status GitHub issues

GitHub

## 安装 ##

使用 Composer 安装

$ composer require beutnagel/doctype-validator

对于当前 alpha 版本

{
	"require": {
        "beutnagel/doctype-validator": "^0.1.1@alpha"
    },
    "minimum-stability": "alpha"
}

## 基本用法 Doctype_Validator 可以用来检查 DOCTYPE 的有效性,查找错误并将其与现有官方 DOCTYPE 匹配。

  1. 首先创建验证器的实例
$dtv = new Doctype_Validator();
  1. 指定要验证的 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