如题,我之前使用DOM,但是发现dom 处理  几十M 的大文件就会很慢,用parser 来处理,查找定位又不是很准,请高人指点,谢谢!

解决方案 »

  1.   

    如果比较规则没有复杂计算的话,可以考虑用正则.
    用dom处理,则需要考虑去掉无用的遍历.建议用simplexml结合xpath处理,可以准确的定位.
      

  2.   

    结合xpath定位,替换使用深度优先搜索算法
      

  3.   

    正则查找替换吧如果不多的话,editplus直接正则替换,很快
    几十M的文件,打开都很慢
      

  4.   

    搞过一次,但没有那么大,就用xml_parse或是DOM 或是正则,感觉效果都差不多
      

  5.   

    xml太多冗余代码了
    从来没用过。如果LZ在开发初期,试下JSON格式吧。。基本上所有的开发语言都支持JSON格式的插件类了。