关于xml数据的存取的效率解决方案的讨论

最近项目的一个模块中,设计到的相当多的规范数据需要存储在xml文件中,并且时常需要修改,我在此问题上的思路是这样的:写一个实体类来映射整个xml文件(因为里面的数据是很规范的),然后将对xml文件操作的问题演变成对这个实体类的操作的问题。
步骤简单来说是这样,每一次读取的时候首先把整个xml文件加载进实体类,然后期间(在保存之前,将不再会有对xml文件的读取的操作出现)所有的读写操作都将是对这个实体类;当什么时候需要保存的时候,这个时候需要做的工作则是:将这个xml文件清空(抑或直接删除这个xml文件)然后再用实体类里面的数据进行写入。这样来保证了xml文件里面元素修改的一致性和正确性。
但是我也一直在想这样的效率问题。因为某个时候我仅仅只是需要修改某一个数据的某一个值,但是这种情况下依然需要先把整个xml文件加载进来,然后再将整个xml映射类写入回去,遇到这个xml文件相当大的情况下,又应该如何去处理呢?不知道各位GGJJ在实际的开发中有没有遇到过类似的问题,希望分享一下解决思路和经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值