【发布时间】:2010-08-02 11:45:26
【问题描述】:
php解析XML的最佳方式是什么(XML可能数据量很大)?
【问题讨论】:
php解析XML的最佳方式是什么(XML可能数据量很大)?
【问题讨论】:
请参阅XML and PHP 5 in Devzone 以获得良好的介绍。
基本上,如果您需要处理大量 XML 文件,您将需要使用拉式解析器,例如 XMLReader 或 XMLParser,以防止遇到内存问题。像 DOM 或 SimpleXML 这样的解析器会在你处理它们之前将整个文件读入内存。
【讨论】:
最常见的方式之一是SimpleXML。它非常易于使用且速度很快。
【讨论】:
我过去使用过SAXY XML parser。试试看。
【讨论】:
如果您需要一种方法来解析对 PHP4 也有效的 XML 数据,那么您可以使用 XML parser 或 DOM XML(这是仅 PHP4 的扩展);如果你需要 PHP5 的解决方案,那么你可以使用DOM,或者XMLReader。
这取决于您的需求。
【讨论】: