PHP中有两种主要的XML解析器 1)基于树的解析器.它是把整个文档存储为树的数据结构中,即需要把整个文档都加载到内存中才能工作.所以,当处理大型XML文档时候,性能剧减.SimpleXML和DOM扩展属于此类型解析器. 2)基于流的解析器.它不会一次把整个文档加载到内存中,而是每次分别读取其中的一个节点并允许实时与之交互(当移向下一个节点时,上一个节点是被丢弃,但也设置为保留).很明显,其效率要高且占内存少,不便之处代码量大点. 所以,PHP中处理大型XML文档可以用XMLReader扩展方案…