<grammar xmlns="http://relaxng.org/ns/structure/1.0">
<start>
<element name="...">
...
</element>
</start>
</grammar>
<element name="">
<element name="">
...
</element>
</element>
<element name="">
<element name=""> ... </element>
<element name=""> ... </element>
...
</element>
<element name="">
<attribute name="">
...
</attribute>
</element>
<element name="">
<text/>
</element>
<element name="">
<zeroOrMore>
<element name=""> ... </element>
</zeroOrMore>
<oneOrMore>
<element name=""> ... </element>
</oneOrMore>
...
</element>
<element name="">
<optional>
<element name=""> ... </element>
</optional>
...
</element>
<element name="">
<choice>
<element name=""> ... </element>
<element name=""> ... </element>
<element name=""> ... </element>
</choice>
...
</element>
<attribute name="">
<choice>
<value>a</value>
<value>b</value>
<value>c</value>
</choice>
</attribute>