Translation:Data Types in IDML

From IDMLWiki

Jump to: navigation, search

9.3 IDMLのデータ型

IDMLデータ型はdatatype.rncというRelax NG Compact Syntaxファイルで宣言されています(それはすべてのスキーマファイルに含まれます)。このスキーマは、スクリプト用のオブジェクトモデルにオブジェクトとプロパティを加えるInDesignプラグインで拡張できます。InDesignは新しいバージョンのスキーマをいつでも生成できます。ファイルの生成についての詳細は「9.2 IDMLスキーマの生成」の項を参照してください。

次の表に基本型のリストを示します。最初のコラムはスクリプトデータ型をリストアップします、第2コラムはRelax NGスキーマに使用する対応型名です、第3コラムはIDMLファイルに現れるタイプ属性の値です(Note: タイプ属性が<Properties>エレメントの子要素にだけ現れることに注意):

表1 IDMLの基本データ型
スクリプトデータ型 スキーマデータ型 IDML中のタイプ属性の値
boolean xsd:boolean boolean
string xsd:string string
short integer xsd:short short
long integer xsd:int long
longlong integer xsd:int longlong
double xsd:double double
object xsd:string object
object list xsd:string スペース区切りの文字列である、文字列のリスト
list xsd:string スペース区切りの文字列である、単純なタイプのリスト
date xsd:date date
file xsd:string file
enumeration xsd:string datatype.rncの中で指定された列挙定義に依存します。
unit xsd:double unit または double
record text record
stream text binary
Personal tools