vipnytt / opmlparser
OPML 解析器
dev-master
2016-05-06 23:10 UTC
Requires
- php: >=5.6.0
- ext-dom: *
- ext-simplexml: *
Requires (Dev)
- codeclimate/php-test-reporter: >=0.2.0
- phpunit/phpunit: >=4.0
This package is auto-updated.
Last update: 2024-09-05 05:21:00 UTC
README
OPML 解析器
PHP 类,用于根据 OPML 1.0 和 OPML 2.0 规范 解析 OPML 文档。
要求
- PHP >=5.6
注意:一旦 facebook/hhvm#4277 被修复,计划支持 HHVM。
安装
推荐通过 Composer 安装该解析器。将其添加到您的 composer.json
文件中
{ "require": { "vipnytt/opmlparser": "1.0.*" } }
然后运行: php composer.phar update
入门
基本使用示例
$parser = new vipnytt\OPMLParser($xml); // Result as Array $array = $parser->getResult() // Validate the result $object = $parser->validate() // \SimpleXMLElement on success | false on failure
数组渲染示例
$render = new vipnytt\OPMLParser\Render($array, $version = '2.0'); // as SimpleXMLElement object $object = $render->asXMLObject(); // \SimpleXMLElement // as XML string $string = $render->asXMLObject()->asXML(); // string
注意:默认使用 OPML 版本 2.0,除非您指定了其他版本。2.0 版本与 1.0 版本的区别在于 "text" 属性,在 1.0 版本中是可选的。