koriym / data-file
Load XML file with XSD validation
Installs: 98 785
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 0
Requires
- php: ^7.2 || ^8.0
- ext-dom: *
- ext-libxml: *
- ext-simplexml: *
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.4
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-12-09 06:38:27 UTC
README
XML Config Loader
This library helps you easily validate and load XML configuration files using XSD schemas. It's designed to ensure the integrity and consistency of your configuration data with minimal effort. Additionally, it can be used to load and validate general XML files.
Installation
To get started, install the required package using Composer:
composer require koriym/data-file
Validate and load the XML file.
Usage
Simple XML Load with Validation
Load and validate your XML files with just a few lines of code:
use Koriym\DataFile\XmlLoad; $xml = (new XmlLoad())('/path/to/xml', '/path/to/xsd'); assert($xml instanceof SimpleXMLElement);
Config XML Load
Easily load configuration files (config.xml
or config.xml.dist
) from the specified directory. If both files are present, config.xml is loaded first:
use Koriym\DataFile\XmlConfigLoad; $xml = (new XmlConfigLoad('confilg.xml'))('/path/to/config_dir', '/path/to/xsd'); assert($xml instanceof SimpleXMLElement);
Using .dist
files allows you to maintain default settings in your repository while keeping local configurations separate.
Notes
- The XSD schema ensures your XML files adhere to the defined structure and content standards.
.dist
files are useful for providing default configurations that can be overridden by local settings.