001.
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
003.
<
wsdl:types
>
005.
<
s:element
name
=
"ConvertTemp"
>
006.
<
s:complexType
>
007.
<
s:sequence
>
008.
<
s:element
minOccurs
=
"1"
maxOccurs
=
"1"
name
=
"Temperature"
type
=
"s:double"
/>
009.
<
s:element
minOccurs
=
"1"
maxOccurs
=
"1"
name
=
"FromUnit"
type
=
"tns:TemperatureUnit"
/>
010.
<
s:element
minOccurs
=
"1"
maxOccurs
=
"1"
name
=
"ToUnit"
type
=
"tns:TemperatureUnit"
/>
011.
</
s:sequence
>
012.
</
s:complexType
>
013.
</
s:element
>
014.
<
s:simpleType
name
=
"TemperatureUnit"
>
015.
<
s:restriction
base
=
"s:string"
>
016.
<
s:enumeration
value
=
"degreeCelsius"
/>
017.
<
s:enumeration
value
=
"degreeFahrenheit"
/>
018.
<
s:enumeration
value
=
"degreeRankine"
/>
019.
<
s:enumeration
value
=
"degreeReaumur"
/>
020.
<
s:enumeration
value
=
"kelvin"
/>
021.
</
s:restriction
>
022.
</
s:simpleType
>
023.
<
s:element
name
=
"ConvertTempResponse"
>
024.
<
s:complexType
>
025.
<
s:sequence
>
026.
<
s:element
minOccurs
=
"1"
maxOccurs
=
"1"
name
=
"ConvertTempResult"
type
=
"s:double"
/>
027.
</
s:sequence
>
028.
</
s:complexType
>
029.
</
s:element
>
030.
<
s:element
name
=
"double"
type
=
"s:double"
/>
031.
</
s:schema
>
032.
</
wsdl:types
>
033.
<
wsdl:message
name
=
"ConvertTempSoapIn"
>
034.
<
wsdl:part
name
=
"parameters"
element
=
"tns:ConvertTemp"
/>
035.
</
wsdl:message
>
036.
<
wsdl:message
name
=
"ConvertTempSoapOut"
>
037.
<
wsdl:part
name
=
"parameters"
element
=
"tns:ConvertTempResponse"
/>
038.
</
wsdl:message
>
039.
<
wsdl:message
name
=
"ConvertTempHttpGetIn"
>
040.
<
wsdl:part
name
=
"Temperature"
type
=
"s:string"
/>
041.
<
wsdl:part
name
=
"FromUnit"
type
=
"s:string"
/>
042.
<
wsdl:part
name
=
"ToUnit"
type
=
"s:string"
/>
043.
</
wsdl:message
>
044.
<
wsdl:message
name
=
"ConvertTempHttpGetOut"
>
045.
<
wsdl:part
name
=
"Body"
element
=
"tns:double"
/>
046.
</
wsdl:message
>
047.
<
wsdl:message
name
=
"ConvertTempHttpPostIn"
>
048.
<
wsdl:part
name
=
"Temperature"
type
=
"s:string"
/>
049.
<
wsdl:part
name
=
"FromUnit"
type
=
"s:string"
/>
050.
<
wsdl:part
name
=
"ToUnit"
type
=
"s:string"
/>
051.
</
wsdl:message
>
052.
<
wsdl:message
name
=
"ConvertTempHttpPostOut"
>
053.
<
wsdl:part
name
=
"Body"
element
=
"tns:double"
/>
054.
</
wsdl:message
>
055.
<
wsdl:portType
name
=
"ConvertTemperatureSoap"
>
056.
<
wsdl:operation
name
=
"ConvertTemp"
>
057.
<
wsdl:input
message
=
"tns:ConvertTempSoapIn"
/>
058.
<
wsdl:output
message
=
"tns:ConvertTempSoapOut"
/>
059.
</
wsdl:operation
>
060.
</
wsdl:portType
>
061.
<
wsdl:portType
name
=
"ConvertTemperatureHttpGet"
>
062.
<
wsdl:operation
name
=
"ConvertTemp"
>
063.
<
wsdl:input
message
=
"tns:ConvertTempHttpGetIn"
/>
064.
<
wsdl:output
message
=
"tns:ConvertTempHttpGetOut"
/>
065.
</
wsdl:operation
>
066.
</
wsdl:portType
>
067.
<
wsdl:portType
name
=
"ConvertTemperatureHttpPost"
>
068.
<
wsdl:operation
name
=
"ConvertTemp"
>
069.
<
wsdl:input
message
=
"tns:ConvertTempHttpPostIn"
/>
070.
<
wsdl:output
message
=
"tns:ConvertTempHttpPostOut"
/>
071.
</
wsdl:operation
>
072.
</
wsdl:portType
>
073.
<
wsdl:binding
name
=
"ConvertTemperatureSoap"
type
=
"tns:ConvertTemperatureSoap"
>
075.
<
wsdl:operation
name
=
"ConvertTemp"
>
077.
<
wsdl:input
>
078.
<
soap:body
use
=
"literal"
/>
079.
</
wsdl:input
>
080.
<
wsdl:output
>
081.
<
soap:body
use
=
"literal"
/>
082.
</
wsdl:output
>
083.
</
wsdl:operation
>
084.
</
wsdl:binding
>
085.
<
wsdl:binding
name
=
"ConvertTemperatureSoap12"
type
=
"tns:ConvertTemperatureSoap"
>
087.
<
wsdl:operation
name
=
"ConvertTemp"
>
089.
<
wsdl:input
>
090.
<
soap12:body
use
=
"literal"
/>
091.
</
wsdl:input
>
092.
<
wsdl:output
>
093.
<
soap12:body
use
=
"literal"
/>
094.
</
wsdl:output
>
095.
</
wsdl:operation
>
096.
</
wsdl:binding
>
097.
<
wsdl:binding
name
=
"ConvertTemperatureHttpGet"
type
=
"tns:ConvertTemperatureHttpGet"
>
098.
<
http:binding
verb
=
"GET"
/>
099.
<
wsdl:operation
name
=
"ConvertTemp"
>
100.
<
http:operation
location
=
"/ConvertTemp"
/>
101.
<
wsdl:input
>
102.
<
http:urlEncoded
/>
103.
</
wsdl:input
>
104.
<
wsdl:output
>
105.
<
mime:mimeXml
part
=
"Body"
/>
106.
</
wsdl:output
>
107.
</
wsdl:operation
>
108.
</
wsdl:binding
>
109.
<
wsdl:binding
name
=
"ConvertTemperatureHttpPost"
type
=
"tns:ConvertTemperatureHttpPost"
>
110.
<
http:binding
verb
=
"POST"
/>
111.
<
wsdl:operation
name
=
"ConvertTemp"
>
112.
<
http:operation
location
=
"/ConvertTemp"
/>
113.
<
wsdl:input
>
114.
<
mime:content
type
=
"application/x-www-form-urlencoded"
/>
115.
</
wsdl:input
>
116.
<
wsdl:output
>
117.
<
mime:mimeXml
part
=
"Body"
/>
118.
</
wsdl:output
>
119.
</
wsdl:operation
>
120.
</
wsdl:binding
>
121.
<
wsdl:service
name
=
"ConvertTemperature"
>
122.
<
wsdl:port
name
=
"ConvertTemperatureSoap"
binding
=
"tns:ConvertTemperatureSoap"
>
124.
</
wsdl:port
>
125.
<
wsdl:port
name
=
"ConvertTemperatureSoap12"
binding
=
"tns:ConvertTemperatureSoap12"
>
127.
</
wsdl:port
>
128.
<
wsdl:port
name
=
"ConvertTemperatureHttpGet"
binding
=
"tns:ConvertTemperatureHttpGet"
>
130.
</
wsdl:port
>
131.
<
wsdl:port
name
=
"ConvertTemperatureHttpPost"
binding
=
"tns:ConvertTemperatureHttpPost"
>
133.
</
wsdl:port
>
134.
</
wsdl:service
>
135.
</
wsdl:definitions
>