drinks-it/pixi-saxparser

此包已被弃用且不再维护。未建议替代包。

SAX解析器

6.0.0 2021-06-14 10:58 UTC

This package is auto-updated.

Last update: 2023-09-14 16:04:42 UTC


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);
}
?>

注意:更多详细信息,请访问库的维基页面