vdhicts / xml-validator
轻松验证您的XML到XSD模式
2.1.0
2022-02-06 09:33 UTC
Requires
- php: ^7.4|^8.0
- ext-libxml: *
- ext-xmlreader: *
Requires (Dev)
- phpunit/phpunit: ^9.0
- vimeo/psalm: ^4.10
README
轻松验证您的XML。主要目的是将XML验证到XSD模式,但也可以进行无模式的基本验证。
$validator = new Validator(); // Validate with a XSD schema $result = $validator->validate('books.xml', 'books.xsd'); // Or validate without a XSD schema $result = $validator->validate('books.xml'); // Retrieve any errors if (!$result->isValid()) { $errors = $result->getErrors(); }
要求
此包需要PHP 7.4或更高版本,以及libxml扩展(默认启用)。
安装
composer require vdhicts/xml-validator
测试
在tests
文件夹中提供了完整的代码覆盖率单元测试。通过phpunit运行
vendor\bin\phpunit
默认情况下,覆盖率报告将生成在build/coverage
文件夹中。
贡献
欢迎任何贡献,但应进行全面测试,符合PSR-2标准,并请为每个功能创建一个pull request。作为回报,您将被列为贡献者。
安全性
如果您在此或Vdhicts的其他包中发现任何与安全相关的问题,请通过security@vdhicts.nl发送电子邮件,而不是使用问题跟踪器。
许可
此包是开源软件,根据MIT许可授权。
关于vdhicts
Vdhicts是我个人公司的名称。Vdhicts开发和实施企业及教育机构的IT解决方案。