Hi,
My service is published a WSDL. My client is trying to read the WSDL file
on the service in C++ version 6.0.
while he is trying to Create an XML Web Service Client Project, it does not
generate the classes. I believe it is an issue of versioning. while
reading a sample wsdl file in C++ it structure a bit different. does any
one have an idea how to solve that problem.
Thanks you,
Aria
WSDL in from C++ sample:
<?xml version="1.0"?>
<!-- ATL Server generated Web Service Description -->
<definitions
xmlns:s="http://www.w3.org/2001/XMLSchema"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:s0="urn:CWeatherService"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:atls="http://tempuri.org/vc/atl/server/"
targetNamespace="urn:CWeatherService"
xmlns="http://schemas.xmlsoap.org/wsdl/"
>
<types>
<s:schema targetNamespace="urn:CWeatherService"
attributeFormDefault="qualified" elementFormDefault="qualified">
<s:complexType
name="GetAvailableCities_cities_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute
ref="soapenc:arrayType" wsdl:arrayType="s:string[]"/>
</s:restriction>
</s:complexContent>
.........
.........
WSDL generated by AXIS:
<?xml version="1.0" encoding="UTF-8" ?>
- <wsdl:definitions
targetNamespace="http://ccvaapps02:8080/axis/services/MessageService4"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:impl="http://ccvaapps02:8080/axis/services/MessageService4"
xmlns:intf="http://ccvaapps02:8080/axis/services/MessageService4"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:message name="echoElementsRequest" />
- <wsdl:message name="echoElementsResponse">
<wsdl:part name="echoElementsReturn" type="xsd:anyType" />
</wsdl:message>
- <wsdl:portType name="MessageService4">
- <wsdl:operation name="echoElements">
<wsdl:input message="impl:echoElementsRequest" name="echoElementsRequest"
/>
<wsdl:output message="impl:echoElementsResponse"
name="echoElementsResponse" />
</wsdl:operation>
</wsdl:portType>
- <wsdl:binding name="MessageService4SoapBinding"
type="impl:MessageService4">
<wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="echoElements">
<wsdlsoap:operation soapAction="" />
......
........