purchase-order.xsd

来自「BEA WebLogic Workshop JumpStart Kit」· XSD 代码 · 共 50 行

XSD
50
字号
<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com) by Carl Sjogreen (BEA Systems) -->
<xs:schema targetNamespace="http://openuri.org/easypo" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:po="http://openuri.org/easypo" elementFormDefault="qualified">
	<xs:element name="purchase-order" type="po:purchase-order"/>
	<xs:element name="createOrderAsynch">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="purchase-order" type="po:purchase-order"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="purchase-order">
		<xs:sequence>
			<xs:element name="customer" type="po:customer"/>
			<xs:element name="order-data" type="po:order"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="customer">
		<xs:sequence>
			<xs:element name="customer-number" type="xs:int"/>
			<xs:element name="firstname" type="xs:string"/>
			<xs:element name="lastname" type="xs:string"/>
			<xs:element name="address" type="xs:string" maxOccurs="2"/>
			<xs:element name="city" type="xs:string"/>
			<xs:element name="state" type="xs:string"/>
			<xs:element name="zip" type="xs:string"/>
			<xs:element name="phone" type="po:phone-number"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="phone-number">
		<xs:sequence>
			<xs:element name="area" type="xs:string"/>
			<xs:element name="number" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="order">
		<xs:sequence>
			<xs:element name="order-number" type="xs:int"/>
			<xs:element name="tv-order" type="po:order-line"/>
			<xs:element name="camera-order" type="po:order-line"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="order-line">
		<xs:sequence>
			<xs:element name="description" type="xs:string"/>
			<xs:element name="quantity" type="xs:int"/>
			<xs:element name="price" type="xs:int"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?