The sequence compositor allows you to require a sequence for child elements in a content model : Sequence « XML Schema « XML Tutorial






<name>
  <firstName>A</firstName>
  <middleName>B</middleName>
  <lastName>C</lastName>
</name>

To require that the child elements occur in that order, we would have to use the sequence compositor:

<xsd:element name="name">
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element name="firstName" type="xsd:string"/>
    <xsd:element name="middleName" type="xsd:string"/>
    <xsd:element name="lastName" type="xsd:string"/>
   </xsd:sequence>
  </xsd:complexType>
</xsd:element>








3.57.Sequence
3.57.1. Declarations
3.57.2.Requiring Elements to Appear in Sequence
3.57.3.The minOccurs and maxOccurs attributes can be used with compositors
3.57.4.The sequence compositor allows you to require a sequence for child elements in a content model
3.57.5.Fixed Order: All Elements Required
3.57.6.Fixed Order Optional Elements
3.57.7.Requiring Repeating Sequences of Elements
3.57.8.Require Both Elements or None
3.57.9.Requiring Elements in a Mixed Model