当前位置:首页>>XML教程>>XML教程>>XML Schema学习笔记 (三)
XML Schema学习笔记 (三)
2009/11/8 13:19:18

</xsd:element>

15choice仅允许在实例文档中使用其中一个子元素;在all中的所有元素都可以出现一次或一次都不出现,并且其中元素实例是没有顺序约束的,而且all必须放在任何内容模型的最顶层,为了说明这个问题,下面先列出一个合法的,然后列出一个不合法的以供对照说明:

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

下面是一个不合法的:

<xsd:complexType name="PurchaseOrderType">

<xsd:sequence>

<xsd:all>