2 返信 最新の回答 日時: Jan 29, 2015 3:20 AM ユーザー:yodama

    Indesign xml 構造

    yodama

      InDesign cs5.5を使用しています。

      以前はInDesigncs2で写真付きの名簿を作成していたんですが、バージョンアップでCS5.5にしました。

      タグの付いたオブジェクトをグループ化して、別に用意したxmlと同じ構造、同じ順序でRoot以下に構造を作りました。

       

       

      [XML]

      <Root>

           <group>

                <block1>あいう</block1>

                <block2>かきく</block1>

                <block3>さしす</block1>

           </group>

      </Root>

       

       

      [InDesignの構造]

      ▼Root

           ▼group

                ▶︎block1

                ▶︎block2

                ▶︎block3

      …としたいのに

       

      このタグ付けされたグループをコピぺすると

      ▼Root

           ▼group

                ▶︎block1

                ▶︎block2

                ▶︎block3

           ▼group

                ▶︎block1

                ▶︎block3

                ▶︎block2


      …という風にgroup内の要素の順序が変わってしまいます。

       

      これでは、xmlの順序に従っていないので、「xmlの読み込み」をしても正確な読み込みができません。

       

      cs2ではうまくいっていたのですがバージョンアップしたらできなくなりました。

      他にきちんとした方法があればそのようにいたしますので、その方法を教えて欲しいです。

       

      困っています。

        • 1. Re: Indesign xml 構造
          ちくわDTP Level 2

          ただのタイプミスかコピペミスだったらいいのですが・・・

           

          <Root>

               <group>

                    <block1>あいう</block1> ← ここ3か所、全部block1の終了宣言になっているように見えます。

                    <block2>かきく</block1> ← 実際のxmlもこうなっているせいで、これが原因でInDesignが混乱しているのであれば、

                    <block3>さしす</block1> ← きちんと各blockの終了を宣言してやれば解決するのかもしれません。

               </group>

          </Root>

          • 2. Re: Indesign xml 構造
            yodama Level 1

            ちくわDTP様
            ありがとうございます。
            せっかくのご指摘でしたが、ごめんなさい。私のタイプミスなだけでした。
            実際のxmlは

            <Root>

                 <group>

                      <block1>あいう</block1> 

                      <block2>かきく</block2> 

                      <block3>さしす</block3>

                 </group>

            </Root>

            となっておりました。