Hi, thanks for help but your your wsdl includes nothing new. > hier ist ein WSDL File, das ich aus einer COM Komponente mit dem > WSDLGenerator aus dem STK 2.0 erzeugt habe: > --- > <?xml version="1.0" encoding="UTF-8" ?> > - <!-- Generated 07/10/01 by Microsoft SOAP Toolkit WSDL File Generator, > Version 1.00.623.1 > --> > - <definitions name="Arraytest" targetNamespace="http://tempuri.org/wsdl/" > xmlns:wsdlns="http://tempuri.org/wsdl/" > xmlns:typens="http://tempuri.org/type" > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:stk="http://schemas.microsoft.com/soap-toolkit/wsdl-extension" > xmlns="http://schemas.xmlsoap.org/wsdl/"> > - <types> > - <schema targetNamespace="http://tempuri.org/type" > xmlns="http://www.w3.org/2001/XMLSchema" > xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > elementFormDefault="qualified"> > - <complexType name="ArrayOfstring"> > - <complexContent> > - <restriction base="SOAP-ENC:Array"> > <attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="string[]" /> > </restriction> > </complexContent> > </complexType> > </schema> > </types> > <message name="Class1.GetStringArray" /> > - <message name="Class1.GetStringArrayResponse"> > <part name="Result" type="typens:ArrayOfstring" /> > </message> > - <portType name="Class1SoapPort"> > - <operation name="GetStringArray" parameterOrder=""> > <input message="wsdlns:Class1.GetStringArray" /> > <output message="wsdlns:Class1.GetStringArrayResponse" /> > </operation> > </portType> > - <binding name="Class1SoapBinding" type="wsdlns:Class1SoapPort"> > <stk:binding preferredEncoding="UTF-8" /> > <soap:binding style="rpc" > transport="http://schemas.xmlsoap.org/soap/http" /> > - <operation name="GetStringArray"> > <soap:operation > soapAction="http://tempuri.org/action/Class1.GetStringArray" /> > - <input> > <soap:body use="encoded" namespace="http://tempuri.org/message/" > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" /> > </input> > - <output> > <soap:body use="encoded" namespace="http://tempuri.org/message/" > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" /> > </output> > </operation> > </binding> > - <service name="Arraytest"> > - <port name="Class1SoapPort" binding="wsdlns:Class1SoapBinding"> > <soap:address location="http://localhost/arraytest/Arraytest.WSDL" /> > </port> > </service> > </definitions> > -- > > Oliver Rettig wrote: > > > Hi Christian, > > > > > did you try to build a dummy VB project as the SOAP server, generate > > > the WSDL from this COM object and compare it with your WSDL? > > > This might help out for some further steps. > > > > I�ve got some example wsdl with String[] from this mailing-lists and I > > don�t see differences. > > I get the type-conversion error also if I change the declaration of > > ArrayOfstring: > > > > <xsd:complexType name='ArrayOfstring'> > > <xsd:complexContent> > > <xsd:restriction base='SOAP-ENC:Array'> > > <xsd:attribute ref='SOAP-ENC:arrayType' > > wsdl:arrayType='xsd:string[]'/> > > </xsd:restriction> > > </xsd:complexContent> > > </xsd:complexType> > > > > to the wrong one without []: > > > > <xsd:complexType name='ArrayOfstring'> > > <xsd:complexContent> > > <xsd:restriction base='SOAP-ENC:Array'> > > <xsd:attribute ref='SOAP-ENC:arrayType' > > wsdl:arrayType='xsd:string'/> <---------- > > </xsd:restriction> > > </xsd:complexContent> > > </xsd:complexType> > > > > I don�t know VB so it�s a bit difficult to do that. But thanks for your > > answer. > > > > I think it must be a problem with wsdl or with the c++-code. > > > > Please you all help me - I�m trying to solve the problem for 2 weeks. > > > > cheers > > > > Oliver
begin:vcard n:Rettig;Oliver tel;fax:0721/38489606 tel;home:0721/9662896 tel;work:0721/38489600 x-mozilla-html:FALSE org:ORAT Software-Entwicklung adr:;;Steinstr. 23;Karlsruhe;;76133; version:2.1 email;internet:[EMAIL PROTECTED] title:Dipl.Phys. x-mozilla-cpt:;6688 fn:Oliver Rettig end:vcard
