dkrnl/simplexmlreader
最新稳定版本:1.1
Composer 安装命令:
composer require dkrnl/simplexmlreader
包简介
Wrapper XMLReader class, for simple SAX-reading(and simple XPath-queries) of huge(testing over 1G file) xml.
README 文档
README
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.
Minimum the memory usage of other xml libraries(SimpleXML, DOMXML).
Usage example 1:
$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
License: Public Domain
统计信息
- 总下载量: 949.67k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 113
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: PDDL-1.0
- 更新时间: 2015-05-12