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.
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