可能我会以一种奇怪的方式提出这个问题,但我对XML并不熟悉。
我想知道,是否有办法减少XML文档的大小,使其像:
原始XML
<root>
<longelementname xmlns="long namespace path">Text content</longelementname>
<longelementname xmlns="long namespace path">Text content</longelementname>
<!--................. A lot of elements ...................-->
<longelementname xmlns="long namespace path">Text content</longelementname>
</root>
创建命名空间的快捷方式并通过它引用元素:
<root xmlns:x="long namespace path">
<x:longelementname>Text content</x:longelementname>
<x:longelementname>Text content</x:longelementname>
<!--................. A lot of elements ...................-->
<x:longelementname>Text content</x:longelementname>
</root>
我可以为“&lt; x:longelementname&gt;”创建快捷方式“s”使其成为:
<root>
<s>TextContent</s>
<s>TextContent</s>
<!--................. A lot of elements ...................-->
<s>TextContent</s>
</root>