2011-03-31 113 views

回答

4

如果它是一個非常大的XML文件,您可能不想使用DOM/SimpleXML,因爲它們會在允許您執行任何操作之前將完整的XML樹加載到內存中。如果您只對讀取操作感興趣,您可能需要查看XMLReader http://www.php.net/manual/en/class.xmlreader.php

XMLReader通過逐節點讀取工作,從而保持加速和內存使用率降低。 PHP文檔中有一些有趣的例子。

你也可以看看SAX,基於事件的解析器:[從XML文件中的MYSQL批量插入] http://php.net/xml_parser_create

0

你會使用XML解析器,如SimpleXML

$xml = simplexml_load_string($yourXml); 

// Do what you need to do... 
+0

顯然值得downvote :) – alex 2011-03-31 10:07:05