単位数を定義する
DTDでは、?、+、*、の3つの特殊記号を使って、要素内に指定できる単位の数を定義することができます。単位とは、要素、小カッコで囲まれたようその選択肢リスト、小カッコで囲まれた要素シーケンスのいずれかです。
1. 要素宣言の内容部分に unit と入力します。
unitの部分には、1つの要素、小カッコで囲まれた要素の選択肢リスト、小カッコで囲まれた要素シーケンスのいずれかを入力します。
2. ? と入力します。
これは、その要素内でこの単位を最大で1回だけ指定できることを示します。全く指定品こともできます。
または + と入力します。
これは、その要素内でこの単位を少なくとも1回は指定しなければならず、必要であれば複数回使用できることを示します。
または * と入力します。
これは、その要素内でこの単位を好きな数だけ指定でkることを示します。全く指定しないこともできます。
・単位を特定の回数だけ(3回など)定義するように指定する方法はありません。ただし、あまり格好良くはありませんが、(unit, unit, unit+)と指定すれば、最低3要素、必要であればそれ以上の要素を指定できるように定義することができます。
・小カッコで囲んだ選択肢リストに*記号を追加すると、その要素には書く選択肢を任意の数だけ任意の順序で指定できることになります。