hobnob/xml-stream-reader

PHP SAX XML 流读取器

v1.0.8 2015-03-10 15:52 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:23:23 UTC


README

Build Status Dependency Status Latest Stable Version Montly Downloads

Code Coverage Scrutinizer Quality Score SensioLabsInsight

##PHP XML 流读取器

从字符串或流中读取 XML,允许在找到匹配路径的元素时注册回调。

使用 Composer 安装

在项目的 composer.json 文件中将 xmlStreamReader 声明为依赖项

{
    "require": {
      "hobnob/xml-stream-reader": "1.0.*"
    }
}

用法示例

<?php

$xmlParser = new \Hobnob\XmlStreamReader\Parser();

$xmlParser->registerCallback(
    '/xml/node/path',
    function( \Hobnob\XmlStreamReader\Parser $parser, \SimpleXMLElement $node ) {
        // do stuff with $node
    }
);

$xmlParser->registerCallback(
    '/xml/node/@attr',
    function( \Hobnob\XmlStreamReader\Parser $parser, $attrValue ) {
        // do stuff with $attrValue
    }
);

$xmlParser->parse(fopen('file.xml', 'r'));

贡献者

许可证

© David North

The MIT License 下发布