XML学習(二)——属性ですか?それともラベルですか?


ことばを引く
xmlには属性をいつ使うかという規則がありません.いつラベルを使いますか?
属性とラベルはデータを保存することができますが、XMLの使用においては属性とラベルの選択について検討したいです.
約束のルール
XMLは属性を使用してデータを保存することを避けるべきで、HTMLの推奨ルールとは違っています.
いくつかのタグのメタデータについては、ラベルのような属性で格納することができます.メタデータとは、「データに関するデータ」のことです.例えば:
この方法を使うべきではない:

Tove
Jani
Reminder
Don't forget me this weekend!
この方法をオススメします.


10
01
2008

Tove
Jani
Reminder
Don't forget me this weekend!
これは、XMLタグに属性格納データを使用すると、多くの不利な問題があるからです.
1、属性は複数の値を含んではいけませんが、ラベルは大丈夫です.
2、属性はツリー構造がないが、ラベルは大丈夫です.
3、属性は容易に拡張できませんが、ラベルは可能です.
したがって、属性で格納された内容がデータのように見える場合(業務の相関に応じて)は、ラベルとして保存されるべきである.