An open API service indexing awesome lists of open source software.

https://github.com/vdhicts/xml-validator

Validate your XML easily to a XSD schema
https://github.com/vdhicts/xml-validator

php validation xml xsd

Last synced: 6 months ago
JSON representation

Validate your XML easily to a XSD schema

Awesome Lists containing this project

README

          

# XML Validator

Validate your XML easily. The main purpose is to validate the XML to a XSD schema, but (basic) validation without a
schema is possible too.

```php
$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();
}
```

## Requirements

This package requires PHP 7.4 or higher with the libxml extension (which is enabled by default).

## Installation

```php
composer require vdhicts/xml-validator
```

## Tests

Full code coverage unit tests are available in the `tests` folder. Run via phpunit:

`vendor\bin\phpunit`

By default a coverage report will be generated in the `build/coverage` folder.

## Contribution

Any contribution is welcome, but it should be fully tested, meet the PSR-2 standard and please create one pull request
per feature. In exchange you will be credited as contributor on this page.

## Security

If you discover any security related issues in this or other packages of Vdhicts, please email security@vdhicts.nl
instead of using the issue tracker.

## License

This package is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT)

## About vdhicts

[Vdhicts](https://www.vdhicts.nl) is the name of my personal company. Vdhicts develops and implements IT solutions for
businesses and educational institutions.