Declarations : Sequence « XML Schema « XML Tutorial






<sequence minOccurs="non negative number" 
          maxOccurs="non negative number or unbounded"> 

A sample sequence might appear as follows: 

<sequence> 
    <element name="first" type="string" minOccurs="1" maxOccurs="unbounded"/> 
    <element name="middle" type="string" minOccurs="0" maxOccurs="1"/> 
    <element name="last" type="string"/> 
</sequence> 

By utilizing a <sequence> to specify your content model, you indicate that the elements must appear 
  within your instance document in the sequence, or order, specified. 

For example, the following would be legal: 

<first>first</first> 
<middle>middle</middle> 
<last>last</last> 

The following, however, would be illegal: 

<last>last</last> 
<middle>middle</middle> 
<first>first</first>








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