2011-03-30 94 views
0

我試圖從一個簡單的XML文件,包含同名重複節點翻錄值。例如,節點Stats可能有50個名爲user的子節點和10個名爲Finances的子節點。速度:DOMDocument vs xml_parse_into_struct vs strrpos

對於具有相同名稱的非常​​大量的子節點,我不知道使用xml_parse_into_struct的任何方式,所以我通常使用DOMDocument。但是,如果所有節點都有唯一的名稱,那麼這三個節點之間的速度會更快?有時我會使用strrpos來獲取說的位置,<cash>,然後搜索下一個出現的</cash>。我會繼續下去,直到完成文檔。但是,這與DOMDocument的getElementsByTagName('cash')xml_parse_into_struct相比如何?

我在尋找關於在PHP中解析XML文件的一般性建議,重點是速度。我通常使用DOMDocument來處理所有事情,因爲它非常方便,但是當我必須加載10萬個XML文件時,任何增加速度都是非常值得讚賞的。

+1

可能重複【什麼是使用XML的最佳方法...](http://stackoverflow.com/questions/2060346/php-what-is-the-best-approach-to-using -xml,需要對創造和-解析的XML響應) – Gordon 2011-03-30 18:23:36

回答