Fixed Order Optional Elements : Sequence « XML Schema « XML Tutorial






<?xml version="1.0" ?>
<schema xmlns="http://www.w3.org/2001/10/XMLSchema"
targetNamespace="http://www.java2s.comns/"
xmlns:end="http://www.java2s.com/">

    <element name = "Add">
       <complexType>
           <sequence>
             <element name = "Namespace" minOccurs = "0" maxOccurs = "1" />
             <element name = "FilePath" />
          </sequence>
       </complexType>
    </element>
</schema>
So, both of the following would be valid instances:
<Add>
   <Namespace>http://www.java2s.com/books</Namespace>
   <FilePath>http://www.java2s.com/books/books.xsd</FilePath>
</Add>
<Add>
   <FilePath>http://www.java2s.com/books/books.xsd</FilePath>
</Add>








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