求助:大文本文件内容实现高效率查找替换的思路
问题背景:
系统用XML存储数据用webservice调,涉及到数据结构升级,例如
<ModelList>
<model>
<Id>A</Id>
<Name>B</Name>
</model>
<model>
<Id>B</Id>
<Name>D</Name>
</model>
</ModelList>
当然 实际的层次结构比这复杂很多,升级就是实体里的字段变更,多了或者少了。对于增加的字段都给默认值,这些实体都在系统里对应了相对应的类,也都有相对应的操作方法。
问题描述:
一次可能要动的类似XML文件有数百个,每个文件 少则几百K,多则数十M,个人感觉没法用foreach去做,会慢死去,求高效率解决此问题的思路或者代码。
------解决方案--------------------
------解决方案--------------------
如果结构部分一致的话,那么完全可以找到公用的部分,然后替换新的文本
如果仅仅是在根节点下加入,那么,可以解析xml或者利用正则找到位置,然后追加在根节点的下面或者最上面
如果层次结构不明,放入的位置不确定,那么只能一个一个处理,无法完成批量操作