LINE2018.12.25前回、XML組版:基本レイアウトの作成(表組み)で、XMLデータをInDesignに流し込むため表組みを作りました。今回はその表組みに、XMLのタグをつけていきます。CC2018(Windows版)です。タグをつける表は、コレ↓↓ひとつのテキストフレーム内に、3つの表が作ってあります。XMLデータを流し込んで最終的に目指す形は、コレ↓↓です。XML組版:基本レイアウトの作成(表組み)InDesignでのXML組版を前提にした表組みを作成します。表のレイアウト全体をXML構造という視点で見ることが大切です。InDesignにXMLデータを読み込むだけでは、紙面レイアウトは作成されません。dtpscriptin.com2018.12.25目次タグの作成タグ付けテキストフレームにタグを付ける表内の文字にタグを付けるタグを変更する次回は、タグの作成まず、必要なタグを作ります。ドキュメントにタグを作成する方法はいくつかあります。こちらを参考にしてください。XML組版:InDesignドキュメントにXMLタグを追加する方法InDesignのドキュメントにXMLタグを追加するには、XML文書から読み込むのが最も簡単な方法です。タグを読み込むデータファイルは、タグのみを書き込んだXML文書でも、InDesignのXMLドキュメントからでも読み込むことができます。dtpscriptin.com2018.12.25タグ付けタグが作成できたら、タグ付けをしていきます。テキストフレームにタグを付けるテキストフレームを選択して〈価格表〉タグをクリックします。テキストフレームにタグの色が表示がされて、タグが付いたことがわかります。この色は画面表示だけで、印刷はされません。タグをつけると、構造画面内のRootの下にも〈価格表〉が登場します。構造画面は、メニュー:[表示(V)]→[構造(T)]→[構造を表示(S)]で表示することができます。テキストフレームの色表示は、メニュー:[表示(V)]→[構造(T)]→[タグ付きフレームを隠す(F)]で非表示にすることもできます。0,000円」の「0,000」の文字を選択して〈金額〉タグをクリックします。「0,000」の文字がタグマーカーで囲まれました。このタグマーカーも画面表示されるだけで、印刷はされません。「0,000」は表セル内の文字列なので、「0,000」の親となる〈セル〉タグと更にその親となる〈表〉タグとが自動で作成されます。それと同時に、自動でその表全体がタグ付けされます。構造画面を見ると、2番目の〈セル〉の下に〈金額〉としてタグ付けされているのがわかります。「税別」と「円」の文字は、毎回同様の表示をするだけの文字なのでタグはつけません。タグを変更するこの表の一つ目のセルには「X」の文字が入っています。ここは「M・L・LL」などの洋服サイズが入るセルです。このセルには、「X」というセル内の文字ではなく、セル自体に〈価格帯〉タグをつけることにします。このセルは、〈金額〉タグをつけたときに〈セル〉タグが付いてしまっていますが、このセルを選んで〈価格帯〉タグをクリックするとタグを変更することができます。同様に、先ほどの〈金額〉タグの入ったセルも選択して〈セル〉タグを〈価格〉というタグに変更します。構造画面はこうなります。二つ目と三つ目の表も同様の要領でレイアウトにタグを割り当てます。二つ目の表のタグは、1列目のセルは〈セル〉のまま。サイズ番号〉をそれぞれ割り当てます。三つ目の表のタグは、1行目のヘッダーの行のセルは〈セル〉のまま。それぞれ割り当てます。これで、XMLデータの流し込み用のレイアウト(プレースホルダー)が完成です。次回は、この表にXMLデータを流し込みます。XML組版:XMLデータの流し込み(表組み)InDesignにXMLデータを流し込むプレースホルダーが完成したら、次はXMLデータの流し込みです。プレースホルダーのXML構造に合ったデータを準備しますが、作成するXML要素の作り方のちょっとした気遣いであとのメンテナンスがラクになります。