私は要素対属性を使用する際について、ウェブ上で読んでてきました。私が最も近かったのはw3schoolsでした: "属性をいつ使用するか、いつ要素を使うべきかについてのルールはありません。属性はHTMLで便利です。XMLでは、避けることがアドバイスです。私はxsdを書いているので、シンプルな型であっても要素に固執しますか?
2
A
答えて
5
これは難しいルールはありませんが、スタイルの治療のより、W3Schools provides the following explanation:
属性は、多くの場合、データの一部ではない情報を提供します。
私の経験上、これは適切なガイドラインです。 XMLアプリケーションを構築するときは、このガイドラインに従って、要素のメタデータとその要素が管理するデータのサブ要素に厳密に属性を使用します。これを行うには、「このエンティティ(メタデータ)に関するデータですか、それともXMLエンティティ(ストアドデータ)によって管理されているデータですか?一般的に、これは情報が属性であるかサブ要素であるかをよく表します。
たとえば、私はXMLで整理するために必要なデータの次収集している場合:
CustomerNumber="001"
FirstName="John"
LastName="Joe"
ProcessedDate="July 30, 2011"
を次のように私はXMLでデータを整理します:
<Customer processedDate="July 30, 2011">
<CustomerNumber>001</CustomerNumber>
<FirstName>John</FirstName>
<LastName>Joe</LastName>
</Customer>
+0
はい。属性には要素に関する情報*が含まれます。 –
0
文書では、ためのものだもののための要素を使用しますソフトウェアの処理を目的としたものに関する人間の読者と属性。
データでは、ID値以外の要素を使用します。
しかし、私はあなたがルールを望んでいたので、それだけを言います。あなたはそれに従う必要はありません。
関連する問題
- 1. DataContract属性とDataMember属性はいつ使用しますか?
- 2. XQueryを使用して要素属性と別の要素属性を比較する
- 3. HTML要素属性をレール入力として使用する
- 4. php xml get要素使用属性値
- 5. オブジェクト要素のスタンバイ属性の使用
- 6. 属性を持つetree要素を取得するか、または属性がサブ要素を含む
- 7. WSDLポートバインディングで 'address'要素の 'location'属性を使用していますか?
- 8. dtd要素と属性
- 9. 属性と要素のパフォーマンス
- 10. 属性クラス要素を配列として使用
- 11. 複数の要素を持つXMLファイルをデシリアライズする属性 - 属性はC#。ネット4を使用して
- 12. ロードXMLは、いくつかの要素の属性
- 13. JQuery同じ要素の他の属性を使用して要素の属性を設定する方法
- 14. 要素属性と子要素を持つxsdファイルの妥当性確認
- 15. カスタム属性名でDOM要素の属性を使用することをお勧めします
- 16. JDOMを使用して要素をその属性で削除しますか?
- 17. 要素としてのマッピング要素の属性は可能ですか?
- 18. 属性としてのポリマー要素
- 19. 要素属性セレクタ
- 20. CSS属性と擬似要素セレクタを結合しますか?
- 21. JAXBで属性を持つ要素
- 22. 親属性を使用して要素を追加する
- 23. 属性のないDOM要素を検索しますか?
- 24. HTML:1つの要素に2つのスタイル属性を使用する画像
- 25. xsd-validateは正確な属性を持つ要素ですか?
- 26. XQueryは属性に基づいて要素を返します
- 27. XSDの要素のref属性は何をしますか?
- 28. aria-expanded属性とaria-haspopup属性は、<select />要素に適用されますか?
- 29. 追加するXML要素と属性
- 30. インデックス属性はいつSqlite.Netクラスで使用されますか?
です。それ以上のことはありません。 –