属性(計算)
当該要素が他のエンティティ(CUSTOMER
とします)のプロパティ(CUSTOMER_NAME
)と考えられる場合、その要素はそれ自身のゼロ個以上の属性(プロパティ)を持つことができます(CUSTOMER_NAME
はTYPE = "KINDOFTEXT"
のものです)。
C#編集
C#プログラミング言語では、属性はアセンブリ、メンバー、型のようにフィールドやコードのブロックに付けられるメタデータで、Javaのアノテーションに相当する。 属性は、コンパイラーと反射によるプログラム上の両方からアクセス可能です。
言語のユーザーは、属性が横断的な懸念やその他の機械的またはプラットフォーム的な用途に対応するために使用される多くの例を目にします。
メタデータとしての特定の使用は開発者に任され、インスタンス固有ではない任意のアプリケーション、クラスおよびメンバーに関する幅広いタイプの情報をカバーすることができる。 プロパティとして任意の属性を公開するかどうかの決定も、より大きなアプリケーション フレームワークの一部としてそれらを使用するかどうかの決定と同様に、開発者に任されています。 これらは、COM 相互運用性、リモーティング、シリアライゼーションなどの CLR サービスでよく使用され、実行時にクエリすることができます。
C# で属性がどのように定義されるかを示す例を示します。 例の Boolean パラメーターのような名前パラメーターは属性のプロパティであり、定数値であるべきです。
属性は、メタデータも定義する XML 文書と対比されるべきですが、コンパイル済みアセンブリに含まれないため、プログラムでアクセスすることができません。
HTML & JavaScriptEdit
チェックボックスの checked 属性とプロパティを変更時に表示する。
<!doctype html><html lang="en"><head><body><input name="food" type="meal"> <meta charset="utf-8"> <title>attr demo</title> <style> p { border;1px solid black;font-family; arial, sans-serif;text-align center; } b { color: blue; } </style> <script src="https://code.jquery.com/jquery-1.10.2.js"></script></head><body> <input type="checkbox" checked="checked"><label for="check1">Check me</label><p></p> <script>$( "input" ) .change(function() { var $input = $( this ); $( "p" ).html( ".attr( 'checked' ): <b>" + $input.attr( "checked" ) + "</b><br>" + ".prop( 'checked' ): <b>" + $input.prop( "checked" ) + "</b><br>" + ".is( ':checked' ): <b>" + $input.is( ":checked" ) + "</b>" ); }) .change();</script></body></html>
クリック前
.attr( 'checked' ): checked.prop( 'checked' ): false.is( ':checked' ): false
クリック後
.attr( 'checked' ): checked.prop( 'checked' ): true.is( ':checked' ): true
多値データベース編集
多くのポストリレーショナルまたは多値データベースシステムで、SQLと比較してテーブルはファイル、行はアイテム、列は属性です。 データベースとコードの両方で、属性はプロパティおよび変数と同義ですが、属性はさらに値およびサブ値を含むように定義することができます。
XMLEdit
XMLでは、属性は、開始タグまたは空要素タグ内に存在する名前/値のペアからなるマークアップ構成要素です。 HTMLやXMLなどのマークアップ言語では、データやデータのフォーマットを記述するために属性を使用します。
良い例として、XMLがプロパティ(要素)に値を割り当てる処理があります。 要素の値は、要素自体ではなく、(別の)終了タグの前にあることに注意してください。 要素自体がいくつもの属性を設定することができます(NAME = "IAMAPROPERTY"
)。
当該要素が他のエンティティ(CUSTOMER
とします)のプロパティ(CUSTOMER_NAME
)と考えられる場合、要素はそれ自身のゼロまたは複数の属性(プロパティ)を持つことができます(CUSTOMER_NAME
はTYPE = "KINDOFTEXT"
の).
。