Translation:Associating Page Items with XML Elements

From IDMLWiki

Jump to: navigation, search

Contents

XMLエレメントとページオブジェクトの結合

InDesignドキュメントにおいて、XML構造に基づきXMLエレメントで結合されたページオブジェクトと、結合されていないページオブジェクトに違いはありません。区別するとしたら、<XMLElement>エレメントからの参照です。IDMLパッケージでは、このエレメントはBackingStroy.xmlファイルにあります。

下記は、<XMLElement>エレメントが、レイアウト上の<Rectangle>エレメントを参照している例です。

IDMLの例30 XMLElementとフレームの結合
  1. <XMLElement Self="di2" MarkupTag=" XMLTag\cRoot">
  2.   <XMLElement Self="di2i3" MarkupTag=" XMLTag\cFrame" XMLContent="ud6"/>
  3. </XMLElement>
  4. <!--From Spread_ub8.xml-->
  5. <Rectangle Self="ud6" .../>
図26 XMLエレメントとフレームの結合

Image:Fig026b.png

下記の例では、<XMLElement>エレメントが、同じパッケージ内の<Story>エレメントを参照し、<TextFrame>エレメントも同じ<Story>エレメントを参照しています。XMLエレメントは<Story>エレメントに表示されるテキストと結合されます。

IDMLの例31 TextFrameとXMLElementの結合
  1. <!--From BackingStory. xml-->
  2. <XMLElement Self="di2i3" MarkupTag=" XMLTag\ExampleXMLElement" XMLContent="ucf"/>
  3. <!--From Story_ucf.xml-->
  4. <Story Self="ucf" ...>
  5. <!--From Spread_ub8.xml-->
  6. <TextFrame Self="ucd" ParentStory=" ucf".../>
図27 XMLエレメントとテキストフレームの結合

Image:Fig027.png

Personal tools