2017 © Pedro Peláez
 

library simplexmlreader

Wrapper XMLReader class, for simple SAX-reading(and simple XPath-queries) of huge(testing over 1G file) xml.

image

dkrnl/simplexmlreader

Wrapper XMLReader class, for simple SAX-reading(and simple XPath-queries) of huge(testing over 1G file) xml.

  • Wednesday, February 14, 2018
  • by dkrnl
  • Repository
  • 7 Watchers
  • 76 Stars
  • 5,520 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 30 Forks
  • 0 Open issues
  • 4 Versions
  • 12 % Grown

The README.md

Simple XML Reader

Wrapper XMLReader(http://php.net/manual/ru/book.xmlreader.php) class, for simple SAX-reading(and simple XPath-queries) of huge(testing over 1G file) xml., (*1)

Minimum the memory usage of other xml libraries(SimpleXML, DOMXML)., (*2)

Usage example 1:, (*3)

$reader = new SimpleXMLReader;
$reader->open("big.xml");
$reader->registerCallback("by-node-name", function($reader) {
    $element = $reader->expandSimpleXml(); // copy of the current node as a SimpleXMLElement object
    $attributes = $element->attributes(); // read element attributes
    /* ...your code here... */
    return true;
});
$reader->registerCallback("/by/xpath/query", function($reader) {
    $element = $reader->expandDomDocument(); // copy of the current node as a DOMNode object
    $attributes = $element->attributes(); // read element attributes
    /* ...your code here... */
    return true;
});
$reader->parse();
$reader->close();

Usage example 2: http://github.com/dkrnl/SimpleXMLReader/blob/master/examples/example1.php, (*4)

License: Public Domain, (*5)

The Versions

14/02 2018

dev-master

9999999-dev https://github.com/dkrnl/SimpleXMLReader

Wrapper XMLReader class, for simple SAX-reading(and simple XPath-queries) of huge(testing over 1G file) xml.

  Sources   Download

public domain PDDL-1.0

The Requires

  • php >=5.3.0
  • lib-libxml *
  • ext-xmlreader *
  • ext-dom *

 

xml iterator xmlreader simplexml

14/02 2018

1.1.x-dev

1.1.9999999.9999999-dev https://github.com/dkrnl/SimpleXMLReader

Wrapper XMLReader class, for simple SAX-reading(and simple XPath-queries) of huge(testing over 1G file) xml.

  Sources   Download

PDDL-1.0

The Requires

  • php >=5.3.0
  • lib-libxml *
  • ext-xmlreader *
  • ext-dom *

 

xml iterator xmlreader simplexml

14/02 2018

1.1

1.1.0.0 https://github.com/dkrnl/SimpleXMLReader

Wrapper XMLReader class, for simple SAX-reading(and simple XPath-queries) of huge(testing over 1G file) xml.

  Sources   Download

PDDL-1.0

The Requires

  • php >=5.3.0
  • lib-libxml *
  • ext-xmlreader *
  • ext-dom *

 

xml iterator xmlreader simplexml

18/08 2016

1.0

1.0.0.0 https://github.com/dkrnl/SimpleXMLReader

Wrapper XMLReader class, for simple SAX-reading(and simple XPath-queries) of huge(testing over 1G file) xml.

  Sources   Download

public domain

The Requires

  • php >=5.3.0
  • lib-libxml *
  • ext-xmlreader *
  • ext-dom *

 

xml iterator xmlreader simplexml