Name
xs:sequence(outside a group) — Compositor to define an ordered group of elements.
Synopsis
<xs:sequence
id = xs:ID
maxOccurs = ( xs:nonNegativeInteger | “unbounded” ) : “1”
minOccurs = xs:nonNegativeInteger : “1”
{any attributes with non-schema namespace}
>
Content: (xs:annotation?, (xs:element | xs:group | xs:choice |
xs:sequence | xs:any) )*)
</xs:sequence>
May be included in: xs:choice (outside a group), xs:choice (within a group), xs:complexType (local definition), xs:complexType (global definition), xs:extension (complex content), xs:restriction (complex content), xs:sequence (within a group), xs:sequence (outside a group)
Description
This compositor is used to define an ordered list or set of elements.
It can hold its own minOccurs and
maxOccurs attributes to define a number of
occurrences of the whole sequence.
Restrictions
xs:sequence may not be included in an
xs:all compositor, and
xs:sequence may not include
xs:all compositors.
When xs:sequence is included in an
xs:group compositor, its content model is slightly
different (see xs:sequence(within a group) (within a
group)).
Example
<xs:element name="library">
<xs:complexType>
<xs:sequence>
<xs:element ref="book" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>Attributes
-
id W3C XML Schema’s element ID.
-
maxOccurs Maximum number of occurrences.
-
minOccurs Minimum number of occurrences.