我正在尝试从包含相同名称的重复节点的简单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文件时,我们非常感谢速度的提升。