Compact to XML format <rng: element name ="body "> <rng: ref name ="att.global.attributes "/> <rng: ref name ="att.declaring.attributes "/> <rng: group > <rng: zeroOrMore > <rng: ref name ="model.global "/> </rng: zeroOrMore > <rng: optional > <rng: group > <rng: group > <rng: ref name ="model.divTop "/> </rng: group > <rng: zeroOrMore > <rng: choice > <rng: ref name ="model.global "/> <rng: ref name ="model.divTop "/> </rng: choice > </rng: zeroOrMore > </rng: group > </rng: optional > <rng: optional > <rng: group > <rng: group > <rng: ref name ="model.divGenLike "/> </rng: group > <rng: zeroOrMore > <rng: choice > <rng: ref name ="model.global "/> <rng: ref name ="model.divGenLike "/> </rng: choice > </rng: zeroOrMore > </rng: group > </rng: optional > <rng: group > <rng: choice > <rng: oneOrMore > <rng: group > <rng: group > <rng: ref name ="model.divLike "/> </rng: group > <rng: zeroOrMore > <rng: choice > <rng: ref name ="model.global "/> <rng: ref name ="model.divGenLike "/> </rng: choice > </rng: zeroOrMore > </rng: group > </rng: oneOrMore > <rng: oneOrMore > <rng: group > <rng: group > <rng: ref name ="model.div1Like "/> </rng: group > <rng: zeroOrMore > <rng: choice > <rng: ref name ="model.global "/> <rng: ref name ="model.divGenLike "/> </rng: choice > </rng: zeroOrMore > </rng: group > </rng: oneOrMore > <rng: group > <rng: oneOrMore > <rng: group > <rng: ref name ="model.common "/> </rng: group > <rng: zeroOrMore > <rng: ref name ="model.global "/> </rng: zeroOrMore > </rng: oneOrMore > <rng: optional > <rng: choice > <rng: oneOrMore > <rng: group > <rng: group > <rng: ref name ="model.divLike "/> </rng: group > <rng: zeroOrMore > <rng: choice > <rng: ref name ="model.global "/> <rng: ref name ="model.divGenLike "/> </rng: choice > </rng: zeroOrMore > </rng: group > </rng: oneOrMore > <rng: oneOrMore > <rng: group > <rng: group > <rng: ref name ="model.div1Like "/> </rng: group > <rng: zeroOrMore > <rng: choice > <rng: ref name ="model.global "/> <rng: ref name ="model.divGenLike "/> </rng: choice > </rng: zeroOrMore > </rng: group > </rng: oneOrMore > </rng: choice > </rng: optional > </rng: group > </rng: choice > </rng: group > <rng: zeroOrMore > <rng: group > <rng: group > <rng: ref name ="model.divBottom "/> </rng: group > <rng: zeroOrMore > <rng: ref name ="model.global "/> </rng: zeroOrMore > </rng: group > </rng: zeroOrMore > </rng: group > </rng: element >
element body
{
att.global.attributes ,
att.declaring.attributes ,
(
model.global *,
( ( model.divTop ), ( model.global | model.divTop )* )?,
( ( model.divGenLike ), ( model.global | model.divGenLike )* )?,
(
( ( model.divLike ), ( model.global | model.divGenLike )* )+
| ( ( model.div1Like ), ( model.global | model.divGenLike )* )+
| (
( ( model.common ), model.global * )+,
(
( ( model.divLike ), ( model.global | model.divGenLike )* )+
| ( ( model.div1Like ), ( model.global | model.divGenLike )* )+
)?
)
),
( ( model.divBottom ), model.global * )*
)
}