数据量有多大,数据结构有多复杂?效率要求是多少
如果数据量不大 or 数据结构复杂 or 效率要求不高,则走XML存储路线吧。可读性,可维护性,向上,向下的兼容性都是无可挑剔的。
需要转变错误的观念,这种观念是:XML只适应于存储配置,而不能是用于存放数据。
要转变为:XML是首选,binary是最末选择。
事实上任何具备“键 / 值”这种自描述特性的语言 / 格式(包含自创的)均具有XML的等价能力,那么为什么选XML,理由是:
1、标准
2、有最多的工具(工作效率的提升)
3、有各种各样拓展的标准,如XLS
4、基于文本(工作效率的提升)
5、所有语言支持;
6、可读性中等;
7、丰富的库