制限された子ノード  
<!ELEMENT name (child_node_regexp)[? | * | +]>

XML には、親要素内の子要素の順序と数を制限するために使用できる、簡単な正規表現構文が用意されています。この言語には、次の演算子が含まれています。

演算子

内容

Name

指定された名前の要素に一致します

( )

シーケンス (区切り文字としてコンマを使用) または選択項目 (区切り文字として | を使用) のセットとして処理するグループ式

?

前の名前または式が、ドキュメントのこの時点で 0 回または 1 回発生することを示します

*

前の名前または式が、ドキュメントのこの時点で 0 回以上発生することを示します

+

前の名前または式が、ドキュメントのこの時点で 1 回以上発生する必要があることを示します