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.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access