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.