Translation:Data Types in IDML
From IDMLWiki
9.3 IDMLのデータ型
IDMLデータ型はdatatype.rncというRelax NG Compact Syntaxファイルで宣言されています(それはすべてのスキーマファイルに含まれます)。このスキーマは、スクリプト用のオブジェクトモデルにオブジェクトとプロパティを加えるInDesignプラグインで拡張できます。InDesignは新しいバージョンのスキーマをいつでも生成できます。ファイルの生成についての詳細は「9.2 IDMLスキーマの生成」の項を参照してください。
次の表に基本型のリストを示します。最初のコラムはスクリプトデータ型をリストアップします、第2コラムはRelax NGスキーマに使用する対応型名です、第3コラムはIDMLファイルに現れるタイプ属性の値です(Note: タイプ属性が<Properties>エレメントの子要素にだけ現れることに注意):
| スクリプトデータ型 | スキーマデータ型 | 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 |
