tmitry/xmlreader-extension

XMLReader for PHP extension.

Installs: 361

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/tmitry/xmlreader-extension

v1.1 2020-03-24 15:37 UTC

This package is auto-updated.

Last update: 2025-12-25 04:07:30 UTC


README

About

XMLReader for PHP extension.

1. Installation

Add the tmitry/xmlreader-extension package to your require section in the composer.json file.

$ composer require tmitry/xmlreader-extension

2. Usage

use tmitry\XMLReaderExtension\XMLParser;

You can use existing instance of XMLReader

$xmlReader = new XMLReader();
$xmlReader->open($fileName);
// ... some actions with instance of XMLReader
$parser = new XMLParser($xmlReader);

or init new

$parser = new XMLParser();
$parser->open($fileName);

Use extended or standart interface of XMLReader

// extended interface
if ($parser->moveTo('root/products') && $parser->moveIn()) {
    do {
        if ('root/products/product' == $parser->getPath()) {
            // standart XMLReader interface
            echo $parser->readOuterXml();
        }
    } while ($parser->moveToNextSibling());
}