Fixed Order: All Elements Required : Sequence « XML Schema « XML Tutorial






<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  targetNamespace="http://www.java2s.com" xmlns="http://www.java2s.com"
  elementFormDefault="qualified">

<xs:element name = "Count">
   <xs:complexType>
      <xs:sequence>
         <xs:element name = "One" type = "xs:string" />
         <xs:element name = "Two" type = "xs:string" />
         <xs:element name = "Three" type = "xs:string" />
      </xs:sequence>
   </xs:complexType>
</xs:element>
</xs:schema>

So the following example would be a conforming structure:

<Count>
   <One></One>
   <Two></Two>
   <Three></Three>
</Count>

But this would not:
<Count>
   <Two></Two>
   <One></One>
</Count>








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