1<?xml version="1.0" encoding="utf-8"?> 2<definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 3 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 4 xmlns:s="http://www.w3.org/2001/XMLSchema" 5 xmlns:tns="http://soapinterop.org/" 6 xmlns:types="http://soapinterop.org/xsd" 7 targetNamespace="http://soapinterop.org/" 8 xmlns="http://schemas.xmlsoap.org/wsdl/"> 9 <types> 10 <s:schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org/xsd"> 11 <s:element name="echoStringParam" type="s:string"/> 12 13 <s:element name="echoStringReturn" type="s:string"/> 14 15 <s:element name="Header1" type="types:Header1" /> 16 <s:complexType name="Header1"> 17 <s:sequence> 18 <s:element name="string" type="s:string" /> 19 <s:element name="int" type="s:int" /> 20 </s:sequence> 21 <s:anyAttribute /> 22 </s:complexType> 23 <s:element name="Header2" type="types:Header2" /> 24 <s:complexType name="Header2"> 25 <s:sequence> 26 <s:element name="int" type="s:int" /> 27 <s:element name="string" type="s:string" /> 28 </s:sequence> 29 <s:anyAttribute /> 30 </s:complexType> 31 </s:schema> 32 </types> 33 <message name="echoString"> 34 <part element="types:echoStringParam" name="a"/> 35 </message> 36 <message name="echoStringResponse"> 37 <part element="types:echoStringReturn" name="result"/> 38 </message> 39 <message name="Header1"> 40 <part name="Header1" element="types:Header1" /> 41 </message> 42 <message name="Header2"> 43 <part name="Header2" element="types:Header2" /> 44 </message> 45 <portType name="RetHeaderPortType"> 46 <operation name="echoString"> 47 <input message="tns:echoString" /> 48 <output message="tns:echoStringResponse" /> 49 </operation> 50 </portType> 51 <binding name = "RetHeaderBinding" type="tns:RetHeaderPortType"> 52 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> 53 <operation name="echoString"> 54 <soap:operation soapAction="http://soapinterop.org/" style="document" /> 55 <input> 56 <soap:body use="literal" /> 57 <soap:header message="tns:Header1" part="Header1" use="literal"/> 58 <soap:header message="tns:Header2" part="Header2" use="literal"/> 59 </input> 60 <output> 61 <soap:body use="literal" /> 62 </output> 63 </operation> 64 </binding> 65 <service name="RetHeaderService"> 66 <port name="RetHeaderPort" binding="tns:RetHeaderBinding"> 67 <soap:address location="round3_groupF_headers.inc"/> 68 </port> 69 </service> 70</definitions> 71