我将处理一个巨大的XML文件,我将使用XMLReader。以下是三种方法,但我需要知道哪一种方法最快。我怎么知道这个? planet.xml文件位于http://trash.chregu.tv/planet-big.xml.bz2,以防您可能需要它。谢谢!
答案 0 :(得分:1)
您可能需要考虑PHP分析扩展:
您可以使用pprofp检查结果:
答案 1 :(得分:0)
我没有在PHP中使用过多的XML,但是如果你正在处理一个非常大的文件,那么流式解析器就是你的选择。将整个内容读入内存并构建DOM树非常昂贵(如果文档太大而无法保存在内存中,甚至可能会失败)。