XMLデータからDTDを作成するには trang を使用すると簡単に作成できます。 完全に自分が意図したDTDにするには、Trangで得た出力からさらに修正する必要がありますが、InDesign+XMLで使用するような簡単なXMLを扱う場合は、ほとんどこれで十分です。
trang.jarを trang からダウンロードして用意しておきます。
作成したい脳内DTDに沿ったXMLインスタンスを作成しておきます。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Root>
<page>
<div>はじめにお読みください</div>
<div>ステレオデジタルボイスレコーダー 品番 123</div>
<div>このたびは本製品をお買い上げ頂き、誠にありがとうございます。</div>
</page>
</Root>
$ 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 ''>