wince平台上 使用xml文件保存数据的问题

时间:2022-03-08 17:43:34
在wince平台上 我想使用xml文件来保存实时更新的数据 
最后不断累积的这样一个xml文件最大可能达到60m  这样大小的xml文件 性能如何?
对这样的xml文件进行读写 会存在什么问题吗?

12 个解决方案

#1


到后面就变成大文件读写了,这个在嵌入式设备中影响非常大。获取楼主可以考虑到达多大后写入到另一个文件中,避免大容量文件的操作。

#2


任何文件都不可能无限大的,感觉楼主思路不对,考虑到扩展性等问题,最好重新设计算法和数据结构,将数据保存到不同的xml文件中,根据不同的情况,从不同的xml文件中读取内容就可以了。

#3


也就是60m太大了吧。。  那么文件最大容量应设置到多少合适啊  

#4


引用 3 楼 kong_mdmq 的回复:
也就是60m太大了吧。。  那么文件最大容量应设置到多少合适啊

XML文件太大会导致读写时间长 系统内存不足 

建议文件设置为20M左右 根据你的容量设置

#5


可以保存到SQlite数据库里面,方便以后检索数据。

#6


如果我要把xml文件转储出去 并转换为xls格式  xml文件如果10m的话 转换及复制速度怎么样啊 
有没有谁试过的啊

#7


引用 6 楼 kong_mdmq 的回复:
如果我要把xml文件转储出去 并转换为xls格式 xml文件如果10m的话 转换及复制速度怎么样啊 
有没有谁试过的啊

这个没有试过,最好楼主自己写个程序测试一下!

#8


引用 2 楼 jazka346704803 的回复:
任何文件都不可能无限大的,感觉楼主思路不对,考虑到扩展性等问题,最好重新设计算法和数据结构,将数据保存到不同的xml文件中,根据不同的情况,从不同的xml文件中读取内容就可以了。

同意2楼,用不同XML读取不同用途,太大,耗时长的

#9


可以考虑分多个文件

#10


 用SQLCE或者SQLLite应该性能好些 。

 关注, 你这个问题 ~~~

#11


我一共需要存储的数据量最大不超过8g  这样来看  是用xml文件来存储还是用sqlce好些啊

#12


引用 11 楼 kong_mdmq 的回复:
我一共需要存储的数据量最大不超过8g  这样来看  是用xml文件来存储还是用sqlce好些啊


这样 XML 肯定是不行的。

#1


到后面就变成大文件读写了,这个在嵌入式设备中影响非常大。获取楼主可以考虑到达多大后写入到另一个文件中,避免大容量文件的操作。

#2


任何文件都不可能无限大的,感觉楼主思路不对,考虑到扩展性等问题,最好重新设计算法和数据结构,将数据保存到不同的xml文件中,根据不同的情况,从不同的xml文件中读取内容就可以了。

#3


也就是60m太大了吧。。  那么文件最大容量应设置到多少合适啊  

#4


引用 3 楼 kong_mdmq 的回复:
也就是60m太大了吧。。  那么文件最大容量应设置到多少合适啊

XML文件太大会导致读写时间长 系统内存不足 

建议文件设置为20M左右 根据你的容量设置

#5


可以保存到SQlite数据库里面,方便以后检索数据。

#6


如果我要把xml文件转储出去 并转换为xls格式  xml文件如果10m的话 转换及复制速度怎么样啊 
有没有谁试过的啊

#7


引用 6 楼 kong_mdmq 的回复:
如果我要把xml文件转储出去 并转换为xls格式 xml文件如果10m的话 转换及复制速度怎么样啊 
有没有谁试过的啊

这个没有试过,最好楼主自己写个程序测试一下!

#8


引用 2 楼 jazka346704803 的回复:
任何文件都不可能无限大的,感觉楼主思路不对,考虑到扩展性等问题,最好重新设计算法和数据结构,将数据保存到不同的xml文件中,根据不同的情况,从不同的xml文件中读取内容就可以了。

同意2楼,用不同XML读取不同用途,太大,耗时长的

#9


可以考虑分多个文件

#10


 用SQLCE或者SQLLite应该性能好些 。

 关注, 你这个问题 ~~~

#11


我一共需要存储的数据量最大不超过8g  这样来看  是用xml文件来存储还是用sqlce好些啊

#12


引用 11 楼 kong_mdmq 的回复:
我一共需要存储的数据量最大不超过8g  这样来看  是用xml文件来存储还是用sqlce好些啊


这样 XML 肯定是不行的。