大家好,PHP如何能够高效的处理XML文件,替换掉想要替换的部分节点或属性,谢谢! 如题,我之前使用DOM,但是发现dom 处理 几十M 的大文件就会很慢,用parser 来处理,查找定位又不是很准,请高人指点,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果比较规则没有复杂计算的话,可以考虑用正则.用dom处理,则需要考虑去掉无用的遍历.建议用simplexml结合xpath处理,可以准确的定位. 结合xpath定位,替换使用深度优先搜索算法 正则查找替换吧如果不多的话,editplus直接正则替换,很快几十M的文件,打开都很慢 搞过一次,但没有那么大,就用xml_parse或是DOM 或是正则,感觉效果都差不多 xml太多冗余代码了从来没用过。如果LZ在开发初期,试下JSON格式吧。。基本上所有的开发语言都支持JSON格式的插件类了。 如何学习才能成为一个合格的网站开发人员 提交表单的一些编辑效果 为何无法插入数据? 如何得到其他网站页面的返回值 表单提交后返回前页会网页过期,如何取消? 这个循环式怎么没有起作用呢? cookie问题-如何不刷新就能显示值,为何无法删除? php和javascript之间的变量传递 跨域名使有session的问题. 句柄是专属于windows操作系统下的概念吗 php如何调用dll ? 一个会员搜索权限的问题请求帮助
用dom处理,则需要考虑去掉无用的遍历.建议用simplexml结合xpath处理,可以准确的定位.
几十M的文件,打开都很慢
从来没用过。如果LZ在开发初期,试下JSON格式吧。。基本上所有的开发语言都支持JSON格式的插件类了。