Translation5:Properties Represented as Elements

From IDMLWiki

Jump to: navigation, search

9.5.2 エレメントとしてのプロパティ表現

与えられたプロパティが属性として書かれているために、上で説明した規則を満たさないと、含んでいるオブジェクトを表しながら、XML要素の<Properties>子要素で言い表されるでしょう。スクリプト用のプロパティの名前はエレメントの名前として使用されます、そして、プロパティの値はエレメントの内容としてシリアライズされます。一般に、値のデータ型はエレメントの「type」属性で指定されるでしょう。

プロパティはエレメントの2つの基本的なフォームで示されます: 「単一の値」と「リスト値」として。

表2 エレメントのプロパティ

単一の値:

  1. <Properties>
  2.   <GuideColor type="enumeration">LightBlue</GuideColor>
  3. </Properties>

リスト値:

  1. <Properties>
  2.   <GuideColor type="list">
  3.     <ListItem type="double">128</ListItem>
  4.     <ListItem type="double">0</ListItem>
  5.     <ListItem type="double">255</ListItem>
  6.   </GuideColor>
  7. </Properties>

上の例では、UIColors_EnumValueのEnumerationかカスタムRGBカラーのいずれかなので、InDesignガイドのガイドカラーのプロパティがエレメントとして示されています。

スクリプト用のオブジェクトモデルはIDMLのエレメントとしていつも表される2つのデータ型を含みます: 「RecordType」と「Geometry」。 さらに、VariableType タイプのいくつかのプロパティがエレメントとしてIDMLに書かれています。 以下のセクションはこれらのタイプについて論じます。

Personal tools