複合プロパティー
@XMLAttribute は、レコード・パーツのフィールドで指定され、XML 属性の特性を特定します。
このプロパティーには以下のフィールドが含まれます。
- name
- XML 属性の名前。デフォルト値はレコード・フィールドの名前です。
レコードを XML 文字列に書き込む場合、プロパティー・フィールドの値が XML 文字列内の属性に代入されます。XML 文字列をレコードに読み込む場合、実際の属性と予期された属性の間に不一致が検出されると、EGL ランタイムにより RuntimeException が発行されます。
- namespace
XML 属性に関連付けられている XML 名前空間。レコードを XML 文字列に書き込む場合は、
以下のオプションがあります。
- 名前空間を指定すると、EGL ランタイムは、属性名に接頭部を割り当てながら、属性をその名前空間に配置します。
- 名前空間を指定しない場合、その属性はいずれの名前空間にも含まれません。
XML 文字列をレコードに読み込む場合、属性の名前空間の状況が実際と予期とで一致しないと、EGL ランタイムにより RuntimeException が発行されます。