现在的位置: 首页 > 综合 > 正文

XML的优缺点

2012年05月19日 ⁄ 综合 ⁄ 共 500字 ⁄ 字号 评论关闭

对XML的理解和使用不多,这是看了一个讲座的视频的对XML的优缺点的总结。不对的地方,致歉!我也会 继续学习XML的东东。

优点:扩展性
虽然XML有很多的其他的特点,但是它的扩展性是不言而喻的,可以说“没有东西是XML扩展部了的”。在业务设计里面,业务的可扩展性和基础数据结构的设计十分的相关,假设使用数据库存储基础数据结构,我们要是想个这个基础数据结构加一个字段的话,那么基本上是要将整个业务都重新load一边了。但是如果用XML存储的话,可以灵活的做到字段的增加;
缺点:数据的有效载荷低和pack/unpack耗资源
随便打开一个XML文件,发现里面有用的数据都是被tag包围着的,不管这个数据的长短等等其他属性,它都要被包围,如果将xml在网络上传输,或者弄成数据流,显然数据的有效载荷就直接降低了。另外,tag的使用,父tag,子tag的分层,使得xml的pack和unpack都耗资源:包括cpu和内存。

针对缺点可以有以下几种解决方案:
1.tag整数化,降低tag占用的数据量,提高有效信息比;
2.采用tag合并的方案,对于两个必定同时出现的数据用一个tag去表示,这样可以明显增加有效载荷比的;

抱歉!评论已关闭.