drinks-it / pixi-saxparser
此包已被弃用且不再维护。未建议替代包。
SAX解析器
6.0.0
2021-06-14 10:58 UTC
Requires
- php: ^5.3.2 || ^7.0 || ^8.0
- ext-xml: *
README
Xml库包含一个xml解析器,能够解析整个xml文件或文件流中的行。它使用Symfony2的调度器组件,这使得处理多个xml结构变得简单。作为开发者,您有权编写自己的监听器,并将其添加到SAX对象中。这样,您就可以在解析过程中精确控制xml的处理。
快速入门
要运行示例应用,您必须首先通过composer安装开发依赖。从根目录 Lib - XML
运行
$ php composer install
将autoload.php
包含到您的项目中后,您就可以开始使用解析器了。
注意:除非您创建了一个返回内容的监听器,否则解析器不会返回任何内容。
要初始化解析器并添加监听器,请使用以下代码片段
:::PHP
<?php
$saxParser = new pixi\Xml\Parser\Sax();
$saxParser ->dispatcher->addSubscriber(new Your\Own\Listener());
?>
要开始解析过程,您可以简单地运行parse
方法。
:::PHP
<?php
$saxParser = new pixi\Xml\Parser\Sax();
$saxParser ->dispatcher->addSubscriber(new Your\Own\Listener());
while(!feof($fp)) {
$saxParser ->parse(fread($fp), 4096);
}
?>
注意:更多详细信息,请访问库的维基页面