Translation:Properties Represented as Attributes

From IDMLWiki

Jump to: navigation, search

9.5.1 属性としてのプロパティ表現

以下の条件のどれかを満たすと、オブジェクトのプロパティはXML属性として表現されるでしょう:

  • プロパティはシンプルなスクリプトタイプ(すなわち、StreamTypeでない、VariableType、RecordType、「9.5.2 エレメントとしてのプロパティ表現」を参照)として定義され、プロパティの名前は「Contents」ではありません。なぜならば、Contentsプロパティが非常に長い文字列であるかもしれないし、ラインを終了する文字を含んでいるかもしれないので、XMLエレメントとして表わされることは適切ではないので。
  • プロパティの値は1次元配列であり、それぞれの値はシンプルなデータ型です。配列のすべての値が同じデータ型である必要はありません。
  • プロパティの有効な値のすべてが、オブジェクトかEnumerationのどちらかです。

スクリプト用のプロパティの名前は、一般的にXML属性のキーとして使用されます。その値は単一の値、またはスペース区切りのリストになります。たとえば:

  1. PointSize="12"
  2. ColorValue="0 0 0 100"

Note: プロパティの値がスペースを含んでいる場合、「%20」とエンコードされます。

Personal tools