metasyntactical / xml-tools
Several XML tools for PHP
Installs: 15
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 1
pkg:composer/metasyntactical/xml-tools
Requires
- php: >= 5.5.0
- beberlei/assert: ~2.3
- psr/log: ~1.0
Requires (Dev)
This package is auto-updated.
Last update: 2025-10-12 07:58:30 UTC
README
Several tools for handling of XML files in PHP. Currently includes the following tools:
- XML Stream Reader (with callable ability)
Install
Using Composer
Require the library using composer:
$ composer require metasyntactical/xml-tools
Usage
XML Stream Reader
use MetaSyntactical\Xml\Reader\XmlStreamReader; use MetaSyntactical\Xml\Reader\XmlPath; use DOMElement; use MetaSyntactical\Xml\XmlStream\FileXmlStream; $reader = new XmlStreamReader(); // register callables $reader->registerCallback( new XmlPath("/example/node"), function (DOMElement $element) { echo "Match"; } } // parse file $reader->parse(new FileXmlStream("/path/to/xml/file.xml");
Contribute
You are very welcome to contribute to this component. Please follow the information found in (CONTRIBUTE.md)[CONTRIBUTE.md].