-1

部門間データベース用の XML ベースのデータ定義を構築しようとしています。スキーマでグループ化要素を使用することの利点/欠点、またはベスト プラクティスが存在するかどうかがわかりません。入れ子のレイヤーを追加しますが、視覚的に物事を分割するのにも役立つようです. 例えば:

<Experiment>
  .
  .
  .
  <Samples>
    <Sample>
      <Name>First Sample</Name>
      <Reviewed/>
      <Total/>
      <OrderNumber/>
    </Sample>
    <Sample>
      <Name>Second Sample</Name>
      <Reviewed/>
      <Total/>
      <OrderNumber/>
    </Sample>
  </Samples>
</Experiment>

vs (グループ化なし):

<Experiment>
  .
  .
  .
  <Sample>
    <Name>First Sample</Name>
    <Reviewed/>
    <Total/>
    <OrderNumber/>
  </Sample>
  <Sample>
    <Name>Second Sample</Name>
    <Reviewed/>
    <Total/>
    <OrderNumber/>
  </Sample>
</Experiment>

好みやベストプラクティスはありますか?

4

1 に答える 1

1

これについて一般的なアドバイスをするのは非常に難しい. 追加のラッパー層により、処理が少し簡単になる場合があります。少なくとも、ある種の処理です。ただし、やりすぎると、XML が深くネストされて管理できなくなる可能性があります。このようなすべての決定と同様に、極端な位置 (常にラッパーを追加し、決してラッパーを追加しない) が最悪の結果をもたらすことがあります。ラッパーが最も役立ついくつかのケース: (a) グループに関連付けられた属性がある場合、(b) 同じ親要素を持つ複数のグループがある場合。

于 2013-06-11T07:28:59.773 に答える