XML的压缩
XML的应用越来越广泛,但是其处理文档显得非常的臃肿,在WCF的message中,有可能只传输一个字节信息,会用数百个字节来传输。如果是数据量小,还没有问题,但数据量大的时候,效率就会大幅度降低。
于是,出现了许多XML的压缩方案,但这些方案都是在应用的时候才提出来的,不是XML本身的规范。
我想到一个XML的帮助方案,就是规定一个帮助头,将XML的文档用新的标记来代替。
如下:
<xml>
<test111111>54353529234782</test111111>
<test111111>54353529783452</test111111>
<test111111>54353529721352</test111111>
<test111111>54353522359782</test111111>
</xml>
以上为原文。
增加一个帮助头后,如下所示:
<xmlhelp>
<x>test111111</x>
</xmlhelp>
<xml>
<x>54353529234782</x>
<x>54353529783452</x>
<x>54353529721352</x>
<x>54353522359782</x>
</xml>
该规范为自动转换,如果所有的XML都默认处理此方式的话,个人认为效率会有提升。
至于有关的效率说明,需要有人研究才行。