0

我有几个巨大的 XML 文件,我删掉了几行,所以我可以有一个可管理大小的文件来测试我的解析脚本,用 php.ini 编写。XML 文件中有很多嵌套,有很多列,还有很多空白,所以编写脚本是一场巨大的考验。现在,我在要解析的全尺寸 XML 文件上达到了我的 php 内存限制。

现在,我考虑过的一件事是暂时提高 php 内存限制,但我需要每隔一周左右重新运行这个脚本。另外,我没有最好的系统。运行它并让它融化是一种完全真实的可能性,也是我的“完美风暴”之一。

我还考虑尝试学习一门新语言,例如 perl 或 python。无论如何,我可能可以用来了解其中一种语言。不过,如果只是为了时间的利益,我宁愿坚持我所拥有的。

有没有办法让 php 将 XML 文件分解成可管理的块,不会将我的机器推到极限?因为 XML 文件中的每一行都由一个 ID 列包装,所以似乎我应该能够切到第 n 行闭包,解析被切片的内容,然后休眠,还是什么?

有任何想法吗?

4

0 回答 0