内容モデルは入れ子になったタプルを使って記述されています。 各タプルには 4 つの値: 型、限定詞 (quantifier)、名前、そして子の タプル、が収められています。子のタプルは単に内容モデルを 記述したものです。
最初の二つのフィールドの値は xml.parsers.expat モジュールの
model
オブジェクトで定義されている定数です。これらの定数は
二つのグループ: モデル型 (model type) グループと限定子 (quantifier)
グループ、に取りまとめられます。
以下にモデル型グループにおける定数を示します:
ANY
の内容モデルを持つと
宣言されます。
(A | B | C)
のような内容モデルで用いられます。
EMPTY
であると宣言されている要素はこのモデル型を持ちます。
(A, B, C)
のようなモデルで用いられます。
限定子グループにおける定数を以下に示します:
A
のように、
厳密に一つだけです。
A?
のように、一つか全くないかです。
A+
のように) 一つかそれ以上あります。
A*
のようにゼロ回以上あります。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。