我基本上需要加载整个 XML 文件,添加一个包含内容的新行,然后保存它。但我想知道哪个更快.. XMLWriter 还是 SimpleXML?哦,而且,它主要是大型 XML 文件,超过 10MB。
谢谢!
我基本上需要加载整个 XML 文件,添加一个包含内容的新行,然后保存它。但我想知道哪个更快.. XMLWriter 还是 SimpleXML?哦,而且,它主要是大型 XML 文件,超过 10MB。
谢谢!
根据PHP 的手册,XMLWriter “提供了一种非缓存、只进的方式来生成包含 XML 数据的流或文件。”
它不能用于加载和修改文档,因此它不是一个选项,而且您几乎只剩下 SimpleXML。
我知道这是一个非常古老的问题,但是在研究每种方法的优点时,我偶然发现了这个性能测试:https ://p0l0.binware.org/2011/07/04/simplexml-vs-xmlwriter-vs-dom/
快速总结:似乎 XMLWriter 是这里的最佳选择,而 DOM 是资源最重的。