我需要即时修复从 Internet 传入的 XML 文档的一部分,这意味着我正在使用一个流,不能等到整个文档被加载,因为文件太大而我没有有那么多时间:)所以我考虑过使用流包装器,但我有点卡住了如何实现它,事实上我没有找到关于实现等方法的线索stream_read()
......你能帮帮我吗, 请?
问问题
152 次
1 回答
0
至于您正在寻找 Stream-Wrapper 类的一些示例代码,请参阅注册为流包装器的示例类。
由于您没有分享太多关于您想对流数据应用的修复的性质,因此很难提供更多信息。
也许流过滤器不那么复杂,它也可以为您完成这项工作。根据您的评论,这看起来更合适,因为您不想关心提供流而是使用它。请参阅手册页,stream_filter_register()
其中包含有关如何动态过滤流的示例。
由于您没有分享实际损坏的内容,并且 XML 是一种需要完全加载到内存中才能正确处理它的文件格式(严格来说),所以我不能说流过滤器是否真的合适。
严格地说:由于 XML 的性质,您尝试实现的目标在技术上可能是不可能的。
于 2011-06-24T08:50:29.347 回答