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:extension base="s0:test2"> 45 <s:sequence> 46 <s:element minOccurs="0" maxOccurs="1" 47 name="extend" type="s:string" /> 48 </s:sequence> 49 </s:extension> 50 </s:complexType> 51 </s:schema> 52 </types> 53 54 <message name="sayHelloSoapIn"> 55 <part name="parameters" element="s0:sayHello" /> 56 </message> 57 58 <message name="sayHelloSoapOut"> 59 <part name="parameters" element="s0:sayHelloResponse" /> 60 </message> 61 62 <portType name="Service1Soap"> 63 <operation name="sayHello"> 64 <input message="s0:sayHelloSoapIn" /> 65 66 <output message="s0:sayHelloSoapOut" /> 67 </operation> 68 </portType> 69 70 <binding name="Service1Soap" type="s0:Service1Soap"> 71 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" 72 style="document" /> 73 74 <operation name="sayHello"> 75 <soap:operation soapAction="urn:HelloWorld#sayHello" 76 style="document" /> 77 78 <input> 79 <soap:body use="literal" /> 80 </input> 81 82 <output> 83 <soap:body use="literal" /> 84 </output> 85 </operation> 86 </binding> 87 88 <service name="HelloWorld"> 89 <port name="HelloWorldSoap" binding="s0:Service1Soap"> 90 <soap:address 91 location="http://localhost:81/soap-wsdl-test/helloworld.pl" /> 92 </port> 93 </service> 94</definitions> 95 96