文件是xml格式,里面数据有几十兆,每次读取解释xml成对象时都需要很长时间,有什么办法可以加快速度吗?或者有没其他的存储方式,但说明是对解释成对象的。

解决方案 »

  1.   

    有个快速读取文件的类:
    http://www.delphifans.com/infoview/Article_409.html
      

  2.   

    先用文件流分块读入内存,再用XML对象控件分析有可能会快点。
      

  3.   

    别用XML DOM,换一种流方式的XML解析器,读一些解析一些
      

  4.   

    我读EXCEL文件也是用五楼朋友的方法,我觉得那样会快点
      

  5.   

    xml并不是读取文件慢 而是以dom方式解析很慢 你要想快可以用sax方式来读取
      

  6.   

    loadfromStream()是比较快的。只有采用流的方式才可以加快速度。
      

  7.   

    delphi下怎么用sax解析,请指教