以XML格式编写二维点的网格
本文关键字:二维 网格 格式 XML | 更新日期: 2023-09-27 17:55:07
根据XML规范编写多维项数组的布局更正确?
这个:
<Points>
<Row index="0">
<V>
<X>110</X>
<Y>0</Y>
</V>
<V>
<X>109.5105</X>
<Y>3.0901</Y>
</V>
</Row>
<Row index="1">
<V>
<X>110</X>
<Y>0</Y>
</V>
<V>
<X>109.5105</X>
<Y>3.0901</Y>
</V>
</Row>
...
还是这个?
<Points rows="4" columns="2">
<V>
<X>110</X>
<Y>0</Y>
</V>
<V>
<X>109.5105</X>
<Y>3.0901</Y>
</V>
<V>
<X>110</X>
<Y>0</Y>
</V>
...
谢谢。
根据文字xml规范,这两种方法同样正确。xml规范不关心xml的具体用途,只关心它的格式是否良好(所有标记都关闭,多个元素的开始/标记不乱等)。
至于为您自己的数据创建方案,我会选择最接近底层数据格式的方案,因为您的方案的用户需要处理它。
在您的具体示例中,数据是作为一个连续列表表示的,只有行和列作为"计算"值,还是表示为点列表的列表?您应该选择最能代表其使用方式的格式。
附加说明:
- 您的第一种格式将允许锯齿状网格,其中每一行可以有不同数量的点。
- 第二种格式强制使用精确的矩形形状。