1<?xml version="1.0" encoding="UTF-8"?> 2<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 3 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 4 xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="urn:HelloWorld" 5 xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 6 xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 7 xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 8 targetNamespace="urn:HelloWorld" 9 xmlns="http://schemas.xmlsoap.org/wsdl/"> 10 <types> 11 <s:schema elementFormDefault="qualified" 12 targetNamespace="urn:HelloWorld"> 13 <s:element name="sayHello"> 14 <s:complexType> 15 <s:sequence> 16 <s:element minOccurs="0" maxOccurs="1" 17 name="name" type="s:string" /> 18 <s:element minOccurs="0" maxOccurs="1" 19 name="givenName" type="s:string" nillable="1" /> 20 </s:sequence> 21 </s:complexType> 22 </s:element> 23 24 <s:element name="sayHelloResponse"> 25 <s:complexType> 26 <s:sequence> 27 <s:element minOccurs="0" maxOccurs="1" 28 name="sayHelloResult" type="s:string" /> 29 </s:sequence> 30 </s:complexType> 31 </s:element> 32 33 <s:complexType name="test2"> 34 <s:sequence> 35 <s:element minOccurs="0" maxOccurs="1" name="name" 36 type="s:string" /> 37 38 <s:element minOccurs="0" maxOccurs="1" 39 name="givenName" type="s:string" /> 40 </s:sequence> 41 </s:complexType> 42 43 <s:complexType name="testExtended"> 44 <s:complexContent> 45 <s:extension base="s0:test2"> 46 <s:sequence> 47 <s:element minOccurs="0" maxOccurs="1" 48 name="extend" type="s:string" /> 49 </s:sequence> 50 </s:extension> 51 </s:complexContent> 52 </s:complexType> 53 </s:schema> 54 </types> 55 56 <message name="sayHelloSoapIn"> 57 <part name="parameters" element="s0:sayHello" /> 58 </message> 59 60 <message name="sayHelloSoapOut"> 61 <part name="parameters" element="s0:sayHelloResponse" /> 62 </message> 63 64 <portType name="Service1Soap"> 65 <operation name="sayHello"> 66 <input message="s0:sayHelloSoapIn" /> 67 68 <output message="s0:sayHelloSoapOut" /> 69 </operation> 70 </portType> 71 72 <binding name="Service1Soap" type="s0:Service1Soap"> 73 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" 74 style="document" /> 75 76 <operation name="sayHello"> 77 <soap:operation soapAction="urn:HelloWorld#sayHello" 78 style="document" /> 79 80 <input> 81 <soap:body use="literal" /> 82 </input> 83 84 <output> 85 <soap:body use="literal" /> 86 </output> 87 </operation> 88 </binding> 89 90 <service name="Service1"> 91 <port name="Service1Soap" binding="s0:Service1Soap"> 92 <soap:address 93 location="http://localhost:81/soap-wsdl-test/helloworld.pl" /> 94 </port> 95 </service> 96</definitions> 97 98