- All the elements in the group may appear once or not at all, and they may appear in any order.
- The all group is limited to the top-level of any content model.
- The group's children must all be individual elements (no groups - sequence or all)
For example, to allow the child elements of purchaseOrder to appear in any order, we could redefine PurchaseOrderType as:
<xsd:complexType name="PurchaseOrderType">
<xsd:all>
<xsd:element name="shipTo" type="USAddress"/>
<xsd:element name="billTo" type="USAddress"/>
<xsd:element ref="comment" minOccurs="0"/>
<xsd:element name="items" type="Items"/>
</xsd:all>
<xsd:attribute name="orderDate" type="xsd:date"/>
</xsd:complexType>
Reference: http://www.w3.org/TR/2001/REC-xmlschema-0-20010502/
No comments:
Post a Comment