sclable/xml-lint
最新稳定版本:0.9.0
Composer 安装命令:
composer require sclable/xml-lint
包简介
A php cli tool to lint and validate xml files.
关键字:
README 文档
README
A php tool to lint and validate xml files from the commandline.
XML Lint checks the syntax of any xml files and validates the file against the XSD schema defined in the file.
Usage
Installation with Composer
If you'd like to include this library in your project with composer, simply run:
composer require "sclable/xml-lint"
Command Line Usage
To lint a single xml file:
vendor/bin/xmllint path/to/file.xml
To lint a directory and all its subdirectories:
vendor/bin/xmllint path/to/dir
Help
xmllint has built in cli help screen:
vendor/bin/xmllint --help
Options
-vbe verbose, display the filename of the current file to lint-r 0don't search recursive (if the argument is a directory)-e nameexclude files or directories containing 'name'-sskip the xsd validation
Development
Run tests
# check code style php tools/php-cs-fixer/vendor/bin/php-cs-fixer fix --dry-run -v # run tests php vendor/bin/phpunit php vendor/bin/behat
Using docker:
# Example docker build -t xml-lint:php-8.4 --build-arg=PHP_VERSION="8.4" . # PHP_VERSION: choose between 8.1, 8.2, 8.3 and 8.4 docker build -t xml-lint:php-8.1 --build-arg=PHP_VERSION="8.1" . docker build -t xml-lint:php-8.2 --build-arg=PHP_VERSION="8.2" . docker build -t xml-lint:php-8.3 --build-arg=PHP_VERSION="8.3" . docker build -t xml-lint:php-8.4 --build-arg=PHP_VERSION="8.4" . # Run with code style check docker build -t xml-lint:php-8.4 --build-arg=PHP_VERSION="8.4" --build-arg=PHP_CS_FIXER=true . # Use this image to run xml-lint: cd tests/functional/_testdata docker run -it --rm -v "$PWD":/var/src -w /var/src xml-lint:php-8.4 -r -v -- ./
Changelog
For the changelog see the CHANGELOG file
License
For the license and copyright see the LICENSE file
统计信息
- 总下载量: 602.04k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 24
- 点击次数: 1
- 依赖项目数: 20
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-10-19