InputMapMultiple.xsd Sample

This topic inludes the source code for the InputMapMultiple.xsd Sample.

Sample Location

This sample is located in the following directory in your WebLogic Workshop installation:

BEA_HOME/weblogic81/samples/workshop/SamplesApp/Schemas/

Sample Source Code


01 <?xml version="1.0" encoding="UTF-8"?>
02 <xs:schema targetNamespace="http://openuri.org/bea/samples/workshop/xmlmap/inputMultiple" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:im="http://openuri.org/bea/samples/workshop/xmlmap/inputMultiple" elementFormDefault="qualified" attributeFormDefault="unqualified">
03     <xs:complexType name="itemType">
04         <xs:sequence>
05             <xs:element name="name" type="xs:string"/>
06             <xs:element name="amount" type="xs:int"/>
07             <xs:element name="price" type="xs:float"/>
08         </xs:sequence>
09     </xs:complexType>
10     <xs:element name="order">
11         <xs:complexType>
12             <xs:sequence>
13                 <xs:element name="item" type="im:itemType" maxOccurs="unbounded"/>
14             </xs:sequence>
15         </xs:complexType>
16     </xs:element>
17     <xs:element name="getTotalPrice">
18         <xs:complexType>
19             <xs:sequence>
20                 <xs:element ref="im:order" maxOccurs="unbounded"/>
21             </xs:sequence>
22         </xs:complexType>
23     </xs:element>
24     <xs:element name="totalPrice" type="xs:float"/>
25 </xs:schema>