2016-03-22 1 views
0

すべて、インポートされたXMLデータを改ページする

これを実行するには時間があります。私は非常に基本的なXML構造を持っています:

<root> 
    <item> 
     <header>NEW HEADER</header> 
     <body>NEW BODY - Sed auctor justo et erat rutrum, nec molestie neque placerat. Quisque efficitur condimentum velit nec volutpat. Nunc sed magna vel mauris convallis sodales</body> 
     <footer>NEW - Footer: Donec in nibh risus. Sed placerat felis non pellentesque placerat. In non risus a elit malesuada consectetur.</footer> 
    </item> 
    <item> 
     <header>NEW HEADER 2</header> 
     <body>NEW BODY - Sed auctor justo et erat rutrum, nec molestie neque placerat. Quisque efficitur condimentum velit nec volutpat. Nunc sed magna vel mauris convallis sodales</body> 
     <footer>NEW - Footer: Donec in nibh risus. Sed placerat felis non pellentesque placerat. In non risus a elit malesuada consectetur.</footer> 
    </item> 
</root> 

タグ付きのテキストエリアプレースホルダを使用してInDesignテンプレートを作成しました。私がを達成するためにが必要な場合は、それぞれの<item>タグの新しいページを作成し、データを適切に入力します。 XMLを読み込むと、それぞれ<item>が読み込まれますが、それぞれに新しいページは生成されません。

ご協力いただければ幸いです。

答えて

2

これは、いくつかの基本的なルールを理解する必要があるためです。 1つ目は、xmlはInDesign内のテキストに関することです。あなたの場合、テンプレートはタグとページ区切り文字の一般的なセットから処分する必要があります。 InDesignに、入力ノードが繰り返されるたびにそのセットと文字を複製するように依頼します。私はそれらのすべての特質について話すブログ記事を書いた。特に新人のため;):そのページから https://helpx.adobe.com/indesign/using/importing-xml.html

:あなたがここにAdobeのインポートXMLドキュメントの「マージモード」のセクションを見てみたいと思うでしょうhttp://www.ozalto.com/en/5-errors-you-will-do-with-indesign-xml/

+0

ありがとうございました。私は彼らがXMLに関してボールを落としたという結論に達したように感じる。そんなに多くのことがあったかもしれない。親ノードをページとして使用し、テキストブロックを子ノードにタグ付けする。それはとても素晴らしいことでした。しかし、そうではありません。私が望むものを達成するためにJavaScriptを使用しようとしても面倒だった。しかたがない。 – gin93r

+0

まあ、XMLデータの注入を円滑にすることができるeasycatalogのようなプラグインがあります。 – Loic

0

マージモードでは、自動レイアウトを可能にするだけでなく、受信テキストをフィルタリングする機能(繰返しデータ用の )と複製要素を含む、より高度なインポートオプションの を提供します。

「クローン要素」機能が必要です。

<item>の末尾に改行を入れてください。<item> マスターページに「プライマリテキストフレーム」を設定してください。 https://helpx.adobe.com/indesign/using/whats-new-cs6.html#id_16192 このセットでは、InDesignは必要に応じて単に新しいページを作成します。

+0

返事をありがとう。私はそれを試みた。問題は、繰り返されるノード( '')を取り、その1つのプライマリテキストフレームに追加するだけです。それはまさに私が探しているものではありません。私が欲しいのは、ページを「アイテム」としてタグ付けし、その子ノードでタグ付けされた他のフレームをレイアウトすることです。これは実行可能ではないようです。 – gin93r

+0

私の以前のブログ投稿リンクを見ると、アイテムごとに1ページがあることがわかるはずです。あなたの予備のレイアウトは改ページをホストする必要があります。 user1754036が呼び出すクローン要素オプションは、実際にはInDesignがノードからノードへそのページ区切りを繰り返す方法です。 – Loic

関連する問題