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都默认处理此方式的话,个人认为效率会有提升。

至于有关的效率说明,需要有人研究才行。

原文地址:https://www.cnblogs.com/Beewolf/p/1778651.html