prewk / xml-string-streamer-guzzle
xml-string-streamer的Guzzle流提供者
1.2.1
2021-09-07 18:30 UTC
Requires
- php: >=7.2.0
- guzzlehttp/guzzle: ~7.0
- prewk/xml-string-streamer: >=0.13.0
Requires (Dev)
- mockery/mockery: ^1.3
- phpunit/phpunit: 8.*
README
与xml-string-streamer一起使用
它是做什么的?
使用Guzzle通过HTTP以低内存消耗流式传输大型XML文件。
安装
运行composer require prewk/xml-string-streamer-guzzle
来安装此包。
示例
use Prewk\XmlStringStreamer; use Prewk\XmlStringStreamer\Stream; use Prewk\XmlStringStreamer\Parser; $url = "http://example.com/really-large-xml-file.xml"; $CHUNK_SIZE = 1024; $stream = new Stream\Guzzle($url, $CHUNK_SIZE); $parser = new Parser\StringWalker(); $streamer = new XmlStringStreamer($parser, $stream); while ($node = $streamer->getNode()) { // ... }
更多信息,请参阅xml-string-streamer仓库。
兼容性
- 对于PHP >= 5.5且与Guzzle 6兼容,使用版本
0.4.0
- 对于PHP >= 7.2且与Guzzle 7兼容,使用最新版本(
1.0.0
及以后版本)