Php 速度:DOMDocument vs xml_parse_to_struct vs strrpos
我试图从一个简单的XML文件中提取值,该文件包含同名的重复节点。例如,节点Php 速度:DOMDocument vs xml_parse_to_struct vs strrpos,php,xml,performance,Php,Xml,Performance,我试图从一个简单的XML文件中提取值,该文件包含同名的重复节点。例如,节点Stats可能有50个子节点,全部命名为user,10个子节点命名为financials 对于大量同名的子节点,我不知道如何使用xml_parse_into_struct,因此我通常使用DOMDocument。但是,如果所有节点都有唯一的名称,那么这三个节点之间的速度会更快?有时我会使用strrpos来获取位置,比如说,,然后搜索下一个出现的。我会继续,直到我看完文件。但是,这与DOMDocument的getElement
Stats
可能有50个子节点,全部命名为user
,10个子节点命名为financials
对于大量同名的子节点,我不知道如何使用xml_parse_into_struct,因此我通常使用DOMDocument。但是,如果所有节点都有唯一的名称,那么这三个节点之间的速度会更快?有时我会使用strrpos来获取位置,比如说,
,然后搜索下一个出现的
。我会继续,直到我看完文件。但是,这与DOMDocument的getElementsByTagName('cash')
和xml\u parse\u-into\u-struct
相比如何
我正在寻找有关在PHP中解析XML文件的一般建议,重点是速度。我通常使用DOMDocument处理所有事情,因为它是最方便的,但当我必须加载10万个XML文件时,速度的任何提高都是值得赞赏的。他说得有道理。使用xml解析器。它是一个事件驱动的xml解析器 可能存在的副本