Several XML tools for PHP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
tests
.gitignore
.travis.yml
CONTRIBUTE.md
LICENSE.md
README.md
apigen.neon
composer.json
phpunit.xml.dist

README.md

MetaSyntactical XML Tools

Build Status Downloads this Month Latest stable Latest dev

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].