2011-11-10 15 views
-2

このケースで要素または属性を使用するかどうかは、具体的に判断しています。任意の要素vs属性

属性を作成すると、その特定の属性に直接関連する他の属性が必要になります。

要素を作成すると、一部の要素にはその要素が含まれますが、一部の要素には含まれません。

私は、この別のエンティティを含むことができないエンティティを持つことができます。どちらが良いでしょうか?

答えて

0

要素を使用してください!

属性は、内部構造や複数の値を持つことはできません。独自の形式を発明することなく、XMLの要点を否定します。 IMO、属性はHTMLからの二日酔いであり、XMLのきれいで拡張可能な性質を破ります。

私が使用したガイドラインは、実際のデータの場合、要素を使用することです。メタデータが、約のデータ(チェックサム、インデックスなど)の場合は、属性に入ります。

しかし、属性は入力や転送に時間がかかります。

http://www.w3schools.com/dtd/dtd_el_vs_attr.asp

+0

あなたの洞察力に感謝します。私の懸念事項は、その要素がすべての要素に存在しないため、要素が矛盾するということです。 xml構造を設計するときは大したことですか? – user1039024

+0

いいえ、オプションの要素を持つことに問題はありません。それがXMLだ。 –

+0

あなたが私の答えを受け入れるか、少なくとも投票したら、user1039024 ....と答えるのがいいですか? –

関連する問題