XMLReader - 如何处理未声明的命名空间

时间:2010-08-24 10:25:18

标签: php xml xmlreader xml-namespaces xml-parsing

我正在阅读一个带有XMLReader的大型~300Mb gzip压缩文件,它会在每晚自动转储到我的服务器上(过时,我知道..)它是格式错误的,即它有一个未定义的命名空间,它会抛出错误

  

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

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

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

我该怎么办?

0 个答案:

没有答案