实现
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://test.com/webservice/pda"
targetNamespace="http://test.com/webservice/pda" elementFormDefault="qualified">
<!--生产领料收货请求方法-->
<xs:element name="ProduceReceiveRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="traycode" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!--生产车间收货响应-->
<xs:element name="ProduceReceiveResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="produce-receive-request-result" type="tns:ProduceRequestResult"/>
<xs:element name="produceReceiveResult" type="tns:ProduceReceiveList"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!--生产车间收货返回list-->
<xs:complexType name="ProduceReceiveList">
<xs:sequence>
<xs:element name="materielNumber" type="xs:string"/>
<xs:element name="materielName" type="xs:string"/>
<xs:element name="num" type="xs:string"/>
<xs:element name="materielBatch" type="xs:string"/>
<xs:element name="materielStatus" type="xs:string"/>
<xs:element name="pickingNumber" type="xs:string"/>
<xs:element name="purpose" type="xs:string"/>
<xs:element name="pickingTime" type="xs:string"/>
<xs:element name="pickingPerson" type="xs:string"/>
<xs:element name="status" type="xs:string"/>
<xs:element name="receivePerson" type="xs:string"/>
<xs:element name="receiveTime" type="xs:string"/>
<xs:element minOccurs="0" maxOccurs="unbounded" name="detail" nillable="true" type="tns:ProduceReceiveDetail"/>
</xs:sequence>
</xs:complexType>
<!--生产车间收货详情返回list-->
<xs:complexType name="ProduceReceiveDetail">
<xs:sequence>
<xs:element name="materielCode" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<!--生产领料收货响应结果-->
<xs:complexType name="ProduceRequestResult">
<xs:sequence>
<xs:element name="ProduceReceiveRequest_result" type="xs:boolean"/>
<xs:element name="ProduceReceiveRequest_result_desc" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
注:
请求数据接口方法ProduceReceiveRequest,请求参数为一个string类型的参数traycode。
响应的类型ProduceReceiveResponse有两个自定义的数据类型属性。
ProduceRequestResult为请求的结果,也有两个属性,分别为是否请求成功以及响应的描述。
ProduceReceiveList即为返回的数据,它有很多属性,其中detail属性又是一个string类型的数组。
效果
使用SoupUI测试效果
标签:string,xsd,接口,响应,开发,Webservice,类型,请求,属性 From: https://blog.51cto.com/BADAOLIUMANGQZ/6115630