optional
<element name="element-name">
<optional>
<attribute name="object1">
<text/>
</attribute>
</optional>
</element>
The element/attribute pattern does not need to be defined.
mixed
<element name="element-name">
<mixed>
<zeroOrMore>
<element name="object1">
<text/>
</element>
</zeroOrMore>
</mixed>
</element>
The pattern can contains both elements and text nodes.