在这个页面上,Microsoft 提供了一个很好的 XML Schema 示例,用于表示采购订单的 XML 文档。
我想创建一些非常相似的东西,但在我的例子中,XML 文档将包含一个完整的采购订单列表——即多个采购订单项目。在上面链接的示例中,Schema 仅代表一个采购订单。
我需要在架构中修改什么以允许多个采购订单?假设标签很简单<purchaseOrders>
。
在这个页面上,Microsoft 提供了一个很好的 XML Schema 示例,用于表示采购订单的 XML 文档。
我想创建一些非常相似的东西,但在我的例子中,XML 文档将包含一个完整的采购订单列表——即多个采购订单项目。在上面链接的示例中,Schema 仅代表一个采购订单。
我需要在架构中修改什么以允许多个采购订单?假设标签很简单<purchaseOrders>
。
将此添加到架构中:
<xs:element name="purchaseOrders">
<xs:complexType>
<xs:sequence>
<xs:element ref="purchaseOrder" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
minOccurs="0"
如果purchaseOrders
可以为空,则需要 - 如果它必须始终包含至少一个purchaseOrder
,则可以将其丢弃。
有关详细信息,请参见此处xs:element