Index > Trangを使って、DTDを簡単に作成する(FrameMaker,InDesign)
Thu, July 17, 2008

Trangを使って、DTDを簡単に作成する(FrameMaker,InDesign)

XMLデータからDTDを作成するには trangを 使用すると簡単に作成できます。 完全に自分が意図したDTDにするには、Trangで得た出力からさらに修正する必要がありますが、 InDesign+XMLで使用するような簡単なXMLを扱う場合は、ほとんどこれで十分です。

※Trang は、構造化FrameMakerのEDD作成のための前処理でDTDを作成するときにとても便利です。
構造化FrameMaker の基本的な開発・制作ワークフロー

準備1)

trang.jarをtrangからダウンロードして用意しておきます。

準備2) sample.xml

作成したい脳内DTDに沿ったXMLインスタンスを作成しておきます。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Root>
<page>
<div>はじめにお読みください</div>
<div>ステレオデジタルボイスレコーダー 品番 123</div>
<div>このたびは本製品をお買い上げ頂き、誠にありがとうございます。</div>
</page>
</Root>

処理) sample.dtd の生成

$ java -jar trang.jar -I xml -O dtd sample.xml sample.dtd

結果

<?xml encoding="UTF-8"?>

<!ELEMENT Root (page)>
<!ATTLIST Root
  xmlns CDATA #FIXED ''>

<!ELEMENT page (div)+>
<!ATTLIST page
  xmlns CDATA #FIXED ''>

<!ELEMENT div (#PCDATA)>
<!ATTLIST div
  xmlns CDATA #FIXED ''>
 Twitter
follow me on Twitter
 Categories