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.