【发布时间】:2010-11-13 02:47:04
【问题描述】:
我必须在 php 中解析大型 XML 文件,其中一个是 6.5 MB,而且可能更大。 我读过的 SimpleXML 扩展将整个文件加载到一个对象中,这可能不是很有效。 根据您的经验,最好的方法是什么?
【问题讨论】:
-
我听说有人使用 XMLReader 取得了很好的成功:php.net/manual/en/book.xmlreader.php
-
这篇文章是关于 XMLReader 的:php.net/manual/en/book.xmlreader.php "与 SimpleXML 不同,它是一个完整的 XML 解析器,可以处理所有文档,而不仅仅是其中的一部分。与 DOM 不同,它可以处理大于可用内存的文档。不像SAX,它让您的程序处于控制之中。”
标签: php xml parsing simplexml large-files