<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>
|