Translation:Properties Represented as Attributes
From IDMLWiki
9.5.1 属性としてのプロパティ表現
以下の条件のどれかを満たすと、オブジェクトのプロパティはXML属性として表現されるでしょう:
- プロパティはシンプルなスクリプトタイプ(すなわち、StreamTypeでない、VariableType、RecordType、「9.5.2 エレメントとしてのプロパティ表現」を参照)として定義され、プロパティの名前は「Contents」ではありません。なぜならば、Contentsプロパティが非常に長い文字列であるかもしれないし、ラインを終了する文字を含んでいるかもしれないので、XMLエレメントとして表わされることは適切ではないので。
- プロパティの値は1次元配列であり、それぞれの値はシンプルなデータ型です。配列のすべての値が同じデータ型である必要はありません。
- プロパティの有効な値のすべてが、オブジェクトかEnumerationのどちらかです。
スクリプト用のプロパティの名前は、一般的にXML属性のキーとして使用されます。その値は単一の値、またはスペース区切りのリストになります。たとえば:
PointSize="12"
ColorValue="0 0 0 100"
Note: プロパティの値がスペースを含んでいる場合、「%20」とエンコードされます。
