Translation:Generating IDML Schema
From IDMLWiki
9.2 IDMLスキーマの生成
Relax NG Compact Syntax(Relax NG短縮構文)のように、完全なIDMLスキーマを書けます。以下のスクリプトを使って、スキーマファイルを生成できます。
//次の行をあなたのローカルシステム上に入れてください(Adobe ExtendScript Toolkit CS4で実行します)app.generateIDMLSchema(Folder("/c/IDMLSchema"), false);
2つめのパラメータにfalseをセットしてIDMLスキーマを生成した場合、2つのファイルにすべてのスキーマ要素が含まれます。IDMarkupLanguage.rncとdatatype.rnc(後者のファイルは前者の参照を含む)。もし、IDMLパッケージ中の特定のタイプファイル(例えば、Story_nnn.xmlファイル)のスキーマ要素を見るだけならば、IDMLパッケージに含まれる各XMLファイル(MasterSpreads.xml、Spread.xml、Text.xmlなど)に対応する個別のスキーマを生成します。以下のようにして、スクリプトを実行してみてください。
//次の行をあなたのローカルシステム上に入れてください(Adobe ExtendScript Toolkit CS4で実行します)app.generateIDMLSchema(Folder("/c/IDMLSchema"), ture);
あなたが指定した出力フォルダに以下のスキーマファイルを含むでしょう(IDMLパッケージと同じフォルダ構成):
datatype.rnc
designmap.rnc
MasterSpreads.rnc
Fonts.rnc
Graphic.rnc
Preferences.rnc
Styles.rnc
Spread.rnc
Story.rnc
BackingStory.rnc
Mapping.rnc
Tags.rnc
Note: datatype.rncファイルの内容がスキーマを生成するメソッドと同じであることに注意してください。
