0

我正在使用 XMLReader 读取一个约 300Mb 的大型 gzip 压缩 XML 文件,该文件每晚自动转储到我的服务器(我知道是古老的..)它格式不正确,即它有一个未定义的命名空间并且它抛出了一个错误

ErrorException [警告]:XMLReader::read() 命名空间错误:未定义 NodeName 上 AttrName 的命名空间前缀 xsi

处理这个问题的最佳方法是什么?解压缩,将整个内容加载到内存中,替换字符串,重新编写它似乎不切实际 - gzipped。文件很大。

我使用 XMLReader 的全部原因是为了防止在解析过程中将整个文件加载到内存中。

我应该怎么办??

4

0 回答 0