libero / xml-validator
此包已被废弃,不再维护。未建议替代包。
XML 验证器
v0.2.1
2019-03-06 13:35 UTC
Requires
- php: ^7.2
- ext-dom: *
- ext-libxml: *
Requires (Dev)
- ext-xsl: *
- cpliakas/git-wrapper: ^2.0
- libero/coding-standard: ^0.3
- phpstan/phpstan: ^0.10
- phpstan/phpstan-phpunit: ^0.10
- phpunit/phpunit: ^7.2
- symfony/filesystem: ^4.0
Suggests
- ext-xsl: To use SchematronValidator
README
这是一个库,用于验证 XML 与一个或多个模式。
入门
使用 Composer 将编码标准安装到您的项目中
composer require libero/xml-validator
此库的核心是 XmlValidator
接口,它可以用于测试 DOMDocument
的有效性。
实现
CompositeValidator
运行多个验证器并合并其结果。
DtdValidator
针对文档类型定义 (DTD) 进行验证。
DummyValidator
始终产生配置的结果。对于测试很有用。
RelaxNgValidator
针对 RELAX NG 模式进行验证。
SchematronValidator
针对 Schematron(使用 XSLT 1.0)进行验证,它可能嵌入到 RELAX NG 模式或 XML 模式定义中。
XmlSchemaValidator
针对 XML 模式定义 (XSD) 进行验证。
获取帮助
- 在 GitHub 上报告错误或请求功能。
- 在 Libero 社区 Slack 上提问。
- 阅读 行为准则。