是否有任何理由为什么这样的XML:
<person>
<firstname>Joe</firstname>
<lastname>Plumber</lastname>
</person>
Run Code Online (Sandbox Code Playgroud)
无法像这样压缩客户端/服务器传输.
<person>
<firstname>Joe</>
<lastname>Plumber</>
</>
Run Code Online (Sandbox Code Playgroud)
它会更小 - 解析起来稍快一点.
假设没有边缘条件意味着这不起作用 - 是否有任何库可以做这样的事情?
事实证明这是一件很难的事情:
您的搜索 -
</>- 与任何文件都不匹配.建议:
尝试不同的关键字
编辑:似乎是我所要求的混乱.我正在谈论我自己的压缩形式.我完全清楚,因为它不是XML.服务器和客户端必须"参与计划".对于具有很长元素名称的模式,这将特别有用,因为这些元素名称占用的带宽将减半.
如果您编写了一个执行该操作的压缩例程,那么是的,您可以压缩流并在另一端恢复它.
没有这样做的原因是:
这不是有效的XML.必须命名结束标记.否则它可能容易出错,坦率地说,我认为你的方式可读性较差.
关于你对这是一个非标准违反XML标准以保存几个字节的说明,这是一个非常糟糕的主意,原因有以下几点:
如果您需要更好的压缩和更容易的解析,您可以尝试使用XML属性:
<person firstname="Joe" lastname="Plumber" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
549 次 |
| 最近记录: |