【发布时间】:2009-04-14 16:01:13
【问题描述】:
我有一组树形结构的数据。目前我将这些数据保存到二进制文件中。缺点是这些数据的排序、过滤非常困难。不仅如此,当数据量很大时,从硬盘读取到内存的速度很慢。
所以我正在考虑将这些树状数据保存到 XML 文件中。我想要这个的原因是因为
- XML 已内置用于过滤和数据操作的库
- 社区很好地支持 XML 操作,而现在我必须支持我自己的数据结构操作
鉴于 .Net 对 XML 的支持,我想知道从 XML 查询数据是否比从二进制文件查询数据更快(在加载速度方面)?我进行转换有什么好处吗?我很确定,就编程工作而言,XML 胜过我自己的树数据结构,但是加载速度呢?
【问题讨论】: