以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规范不关心xml的具体用途,只关心它的格式是否良好(所有标记都关闭,多个元素的开始/标记不乱等)。

至于为您自己的数据创建方案,我会选择最接近底层数据格式的方案,因为您的方案的用户需要处理它。

在您的具体示例中,数据是作为一个连续列表表示的,只有行和列作为"计算"值,还是表示为点列表的列表?您应该选择最能代表其使用方式的格式。


附加说明:

  • 您的第一种格式将允许锯齿状网格,其中每一行可以有不同数量的点。
  • 第二种格式强制使用精确的矩形形状。