Hello!

When I use the following wsdl file to generate a SOAP client with .NET the 
client thinks it is a service of
the style 'bare' and not 'wrapped'.

I think the service is defined in wrapped style.
Can anyone please tell me if I am wrong?

Regards
Pär Malmqvist


<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://main.sol";
    xmlns:apachesoap="http://xml.apache.org/xml-soap"; 
    xmlns:tns="http://main.sol";
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
    xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
    xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
    <wsdl:types>
        <schema elementFormDefault="qualified" targetNamespace="http://main.sol";
            xmlns="http://www.w3.org/2001/XMLSchema";
            xmlns:apachesoap="http://xml.apache.org/xml-soap";
            xmlns:tns="http://main.sol"; xmlns:intf="http://main.sol";
            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
        
            <element name="echo">
                <complexType>
                    <sequence>
                        <element name="valueString" type="xsd:string"/>
                    </sequence>
                </complexType>
            </element>
            
            <element name="echoResponse">
               <complexType>
                  <sequence>
                     <element name="return" type="xsd:string"/>
                 </sequence>
               </complexType>
            </element>
        </schema>
    </wsdl:types>
    
    <wsdl:message name="echo">
        <wsdl:part element="tns:echo" name="parameter"/>
    </wsdl:message>
    
    <wsdl:message name="echoResponse">
        <wsdl:part element="tns:echoResponse" name="return"/>
    </wsdl:message>

    <wsdl:portType name="Echo">
        <wsdl:operation name="echo">
            <wsdl:input message="tns:echo" name="echoRequest"/>
            <wsdl:output message="tns:echoResponse" name="echoResponse"/>
        </wsdl:operation>
    </wsdl:portType>
    
    <wsdl:binding name="EchoSoapBinding" type="tns:Echo">
        <wsdlsoap:binding style="document" 
transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="echo">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="echoRequest">
                <wsdlsoap:body use="literal"/>
            </wsdl:input>
            <wsdl:output name="echoResponse">
                <wsdlsoap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    
    <wsdl:service name="Echo">
        <wsdl:port binding="tns:EchoSoapBinding" name="Echo">
            <wsdlsoap:address 
location="http://localhost:8080/axis2/services/SolDB2"/>
        </wsdl:port>
    </wsdl:service>
    
</wsdl:definitions>
                                          
_________________________________________________________________
Windows Live: Make it easier for your friends to see what you’re up to on 
Facebook.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_2:092009

Reply via email to