我需要修复从互联网上传入的XML文档的部分内容,这意味着我正在使用一个流,不能等到整个文档被加载因为文件太大而且我没有那么多时间:)所以我考虑使用流包装器,但我有点坚持如何实现它,事实上我没有找到实现stream_read()
的线索等等-Methods ....
你能帮帮我吗?
答案 0 :(得分:0)
如果您正在寻找Stream-Wrapper类的示例代码,请参阅Example class registered as stream wrapper。
由于您尚未对要应用于流数据的修补程序的性质有太多分享,因此很难提供更多信息。
也许stream filter不那么复杂,也适合你。根据您的评论,这看起来更合适,因为您不想关心提供流但是使用它。请参阅stream_filter_register()
的手册页,其中包含有关如何即时过滤流的示例。
由于你没有分享实际上已经破坏的内容,并且因为XML是一种文件格式,需要完全加载到内存中才能正确处理(严格说出来),我不能说流过滤器是否真的适合或者不
严格说明:由于XML的性质,您尝试实现的技术可能不太可能。