繁体   English   中英

速度:DOMDocument与xml_parse_into_struct与strrpos

[英]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的事件驱动解析器。

http://php.net/manual/zh/book.xml.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM