Name
xs:all(within a group) — Compositor describing an unordered group of elements. The number of occurrences cannot be defined when xs:all is used within a group.
Synopsis
<xs:all id = xs:ID {any attributes with non-schema namespace} > Content: (xs:annotation?, xs:element*) </xs:all>
May be included in: xs:group (definition)
Description
Used within a group, xs:all
has the same meaning
as when it is used directly under xs:complexType
,
except that the minOccurs
and
maxOccurs
attributes have completely disappeared
(i.e., it cannot be marked as optional).
Restrictions
The restrictions that apply to xs:all
apply to the
group embedding the xs:all
compositor. This group
cannot have a number of occurrences greater than one and cannot be
used as a particle. It must be included directly under
xs:complexType
, xs:restriction
,
or xs:extension
.
All other restrictions of xs:all
apply here.
Example
<xs:group name="authorSubElements"> <xs:all> <xs:element ref="name"/> <xs:element ref="born"/> <xs:element ref="dead" minOccurs="0"/> </xs:all> </xs:group>
Attributes
-
id
W3C XML Schema’s element ID.
Get XML Schema now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.