下面是FlowerStore存储订单详细资料的XML代码,为该XML文档创建一个XML模式,使该XML代码对于XML模式(XSD)是有效的.
<?xml version="1.0" encoding="gb2312"?>
<OrderData>
<Order OID="Or001">
<OrderCustomer>黄蓉</OrderCustomer>
<OrderDate>2007-5-12</OrderDate>
<OrderDetails>
<OrderProduct>玫瑰</OrderProduct>
<OrderAmount>10</OrderAmount>
<OrderProduct>百合</OrderProduct>
<OrderAmount>6</OrderAmount>
</OrderDetails>
</Order>
</OrderData>
请问这个XSD怎么写啊??????
<?xml version="1.0" encoding="gb2312"?>
<OrderData>
<Order OID="Or001">
<OrderCustomer>黄蓉</OrderCustomer>
<OrderDate>2007-5-12</OrderDate>
<OrderDetails>
<OrderProduct>玫瑰</OrderProduct>
<OrderAmount>10</OrderAmount>
<OrderProduct>百合</OrderProduct>
<OrderAmount>6</OrderAmount>
</OrderDetails>
</Order>
</OrderData>
请问这个XSD怎么写啊??????
<xs:element name="OrderData" type="OrderDataType"/>
<xs:complexType name="OrderDataType">
<xs:sequence>
<xs:element name="Order" type="OrderType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Order" type="OrderType"/>
<xs:complexType name="OrderType">
<xs:sequence>
<xs:element name="OrderCustomer" type="OrderCustomerType"/>
<xs:element name="OrderDate" type="OrderDateType"/>
<xs:element name="OrderDetails" type="OrderDetailsType"/>
</xs:sequence>
<xs:attribute name="OID" type="xs:string"/>
</xs:complexType>
<xs:element name="OrderCustomer" type="OrderCustomerType"/>
<xs:simpleType name="OrderCustomerType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="OrderDate" type="OrderDateType"/>
<xs:simpleType name="OrderDateType">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:element name="OrderDetails" type="OrderDetailsType"/>
<xs:complexType name="OrderDetailsType">
<xs:sequence>
<xs:element name="OrderProduct" type="OrderProductType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="OrderAmount" type="OrderAmountType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="OrderProduct" type="OrderProductType"/>
<xs:simpleType name="OrderProductType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="OrderAmount" type="OrderAmountType"/>
<xs:simpleType name="OrderAmountType">
<xs:restriction base="xs:integer"/>
</xs:simpleType>
</xs:schema>