Requiring Elements to Appear in Sequence : Sequence « XML Schema « XML Tutorial






A sequence determines the order in which its contained elements may appear in an XML document.
A sequence can also contain other sequences, choices or references to named groups.
A sequence may be contained in a complex type definition in other sequences, or in a set of choices or in named group definitions.
It's legitimate for a sequence to contain only one element.

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

  <xsd:complexType name="animalType">
    <xsd:sequence>
      <xsd:element name="name" type="xsd:string" minOccurs="2" />
      <xsd:element name="subspecies" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>








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