brouzie/xml-iterator
Composer 安装命令:
composer require brouzie/xml-iterator
包简介
Fast and memory efficient XML iterator based on XmlReader.
README 文档
README
Fast and memory efficient XML iterator based on XmlReader.
Installation
Run
$ composer require brouzie/xml-iterator
Usage
<?php require_once 'vendor/autoload.php'; $iterator = \Brouzie\XmlIterator\XmlIterator::fromUri('path/to/file.xml', '/my/xpath'); try { $iterator->rewind(); } catch (\Brouzie\XmlIterator\Exception\FileParseError $error) { var_dump($error->getMessage(), $error->getContext()->getLine(), $error->getContext()->getColumn()); } while ($iterator->hasNextItem()) { try { $item = $iterator->getNextItem(); var_dump( $item->getXml(), // \SimpleXmlElement $item->getContext(), $item->getLine(), $item->getColumn() ); } catch (\Brouzie\XmlIterator\Exception\LineParseError $error) { if ($error->getContext()) { var_dump($error->getMessage(), $error->getContext()->getLine(), $error->getContext()->getColumn()); } else { var_dump($error->getMessage()); } } }
统计信息
- 总下载量: 141
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-09-16