各位大哥,小弟现在有一个关于XML文件操作的问题,不知道怎么解决才好问题是这样的,我要用一个XML文档来存数据,然后对这个东西进行操作,比如查询什么的,其他的都写好了,没有什么问题可以文件一大就麻烦,比如我的schedule.xml,有10M多,难道我一次性读到内存中啊???各位大哥是怎么解决的呢??请给个解决办法,有代码片断最好,小弟再次谢过了

解决方案 »

  1.   

    读入内存不是什么大不了的,10M不大,我会这么做,因为编程的难度会降低很多,我可以用更多的时间处理业务上的难题
    我用XML最原始了,全写成最简单的格式,用DataSet读进来,哈,然后像操作关系型数据库一样操作,特简单,一般的东西也都能表达,XML的类都没用过
    我觉得只要能实现一个功能就可以,不用太复杂.我的观点比较没出息
      

  2.   

    根据使用频繁度和更新频繁度,将XML拆分成几个,分别维护
      

  3.   

    xml本来就不适合大的..读进来会更大的..有一个类xmlReader吧..是向前的.他不会全部读进来
      

  4.   

    修改大型 XML 文件的有效方法
    http://www.microsoft.com/china/MSDN/library/data/xml/largexml.mspx
      

  5.   

    net_lover(孟子E章) (你这里怎么会是 ) 
    --------
    ******不是星的吗哇强人。
      

  6.   

    如果是大文件的话,建议lz还是分解开的好net_lover(孟子E章) 给的那个文章不错,lz可以看看,也许会有些启发我的建议是不要单独用xml做数据源,实在不是很好用lz也可以用datadirect试试,看看性能如何。我是没用过,只是听说这东西还不错
      

  7.   

    可以试下先将XML数据从一个大的文件中提出来,然后分成几个独立的部分,分别在几个单独的文件中存储