數據量有多大,數據結構有多復雜?效率要求是多少
如果數據量不大 or 數據結構復雜 or 效率要求不高,則走XML存儲路線吧。可讀性,可維護性,向上,向下的兼容性都是無可挑剔的。
需要轉變錯誤的觀念,這種觀念是:XML只適應于存儲配置,而不能是用于存放數據。
要轉變為:XML是首選,binary是最末選擇。
事實上任何具備“鍵 / 值”這種自描述特性的語言 / 格式(包含自創的)均具有XML的等價能力,那么為什么選XML,理由是:
1、標準
2、有最多的工具(工作效率的提升)
3、有各種各樣拓展的標準,如XLS
4、基于文本(工作效率的提升)
5、所有語言支持;
6、可讀性中等;
7、豐富的庫