[英]Speed: DOMDocument vs xml_parse_into_struct vs strrpos
我试图从一个简单的XML文件中提取值,该文件包含相同名称下的重复节点。 例如,节点Stats
可能有50个子节点(均名为user
和10个子节点(名为Finances
。
对于具有相同名称的大量子节点,我不知道使用xml_parse_into_struct的任何方式,因此我通常使用DOMDocument。 但是,假设所有节点都具有唯一名称,那么这三个节点之间哪个更快? 有时我会使用strrpos来获取<cash>
的位置,然后搜索</cash>
的下一个出现位置。 在完成本文档之前,我将继续。 但是,这与DOMDocument的getElementsByTagName('cash')
和xml_parse_into_struct
如何?
我正在寻找有关在PHP中解析XML文件的一般建议,重点是速度。 我通常将DOMDocument用于所有内容,因为它最方便,但是当我必须加载10万个XML文件时,任何速度上的提高都值得赞赏。
他有一点。 使用xml_parser。 这是xml的事件驱动解析器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.