You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Houman Moshtagh <ho...@moshtagh.com> on 2002/05/23 21:07:17 UTC
normal Array in XML, how ?
Hello all,
I try to use an one-dimensional array in a WSDL file. It shouldn't be as
hard to realize that.
I couldn't find anything useful about array but in
<http://www.w3.org/TR/wsdl> http://www.w3.org/TR/wsdl.
So I've tried to correct my code. It looks now almost the same as the
wc3 example.
But it still doesn't work. Can someone send me a working WSDL file
including StringArray please?
Or could someone take a look at my WSDL code below, maybe I've overseen
something. It can't be as difficult.
I appreciate every help, since I've tried everything :(
Houman
<?xml version='1.0' encoding='UTF-8' ?>
<!-- Generated 05/23/02 by Microsoft SOAP Toolkit WSDL File Generator,
Version 3.00.1124.0 -->
<definitions
name='SoapInTempo'
targetNamespace='http://tempuri.org/SoapInTempo/wsdl/'
xmlns:wsdlns='http://tempuri.org/SoapInTempo/wsdl/'
xmlns:typens='http://tempuri.org/SoapInTempo/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:dime='http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/'
xmlns:ref='http://schemas.xmlsoap.org/ws/2002/04/reference/'
xmlns:content='http://schemas.xmlsoap.org/ws/2002/04/content-type/'
xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
xmlns='http://schemas.xmlsoap.org/wsdl/'>
<types>
<schema
targetNamespace='http://tempuri.org/SoapInTempo/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'>
<import namespace='http://schemas.xmlsoap.org/soap/encoding/'/>
<import namespace='http://schemas.xmlsoap.org/wsdl/'/>
<import
namespace='http://schemas.xmlsoap.org/ws/2002/04/reference/'/>
<import
namespace='http://schemas.xmlsoap.org/ws/2002/04/content-type/'/>
<complexType name="ArrayOfString">
<complexContent>
<restriction base="SOAP-ENC:Array">
<attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="xsd:string[]"/>
</restriction>
</complexContent>
</complexType>
</schema>
</types>
<message name='LogIn.makeConnection'>
<part name='uid' type='xsd:string'/>
<part name='password' type='xsd:string'/>
</message>
<message name='LogIn.makeConnectionResponse'>
<part name='Result' type='xsd:ArrayOfString'/>
</message>
<portType name='LogInSoapPort'>
<operation name='makeConnection' parameterOrder='uid password'>
<input message='wsdlns:LogIn.makeConnection'/>
<output message='wsdlns:LogIn.makeConnectionResponse'/>
</operation>
</portType>
<binding name='LogInSoapBinding' type='wsdlns:LogInSoapPort' >
<stk:binding preferredEncoding='UTF-8'/>
<soap:binding style='rpc'
transport='http://schemas.xmlsoap.org/soap/http'/>
<operation name='makeConnection'>
<soap:operation
soapAction='http://tempuri.org/SoapInTempo/action/LogIn.makeConnection'/
>
<input>
<soap:body
use='encoded'
namespace='http://tempuri.org/SoapInTempo/message/'
encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
parts='uid password'/>
</input>
<output>
<soap:body
use='encoded'
namespace='http://tempuri.org/SoapInTempo/message/'
encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
parts='Result'/>
</output>
</operation>
</binding>
<service name='SoapInTempo' >
<port name='LogInSoapPort' binding='wsdlns:LogInSoapBinding' >
<soap:address location='http://localhost/server/SoapInTempo.ASP'/>
</port>
</service>
</definitions>
Re: normal Array in XML, how ?
Posted by Gaël Pouzerate <gp...@frisurf.no>.
I'm using an array of String in my wsdl file. I attach it if it can help...
regards
--Gaël
23.05.2002 21:07:17, "Houman Moshtagh" <ho...@moshtagh.com> wrote:
>
>
> From: "Houman Moshtagh" <ho...@moshtagh.com>
>
> To: <ax...@xml.apache.org>
> Subject:normal Array in XML, how ?
> Date: Thu, 23 May 2002 21:07:17 +0200
>
>
>
> Hello all,
>
>
> I try to use an one-dimensional array in a WSDL file. It shouldn’t be as
>
> hard to realize that.
>
>
> I couldn't find anything useful about array but in http://www.w3.org/TR/
> wsdl.
> So I've tried to correct my code. It looks now almost the same as the wc3
> example.
> But it still doesn't work. Can someone send me a working WSDL file
> including StringArray please?
>
> Or could someone take a look at my WSDL code below, maybe I've overseen
> something. It can’t be as difficult.
>
> I appreciate every help, since I’ve tried everything :(
> Houman
>
>
>
>
>
>
> <?xml version='1.0' encoding='UTF-8' ?>
>
> <!-- Generated 05/23/02 by Microsoft SOAP Toolkit WSDL File Generator,
> Version 3.00.1124.0 -->
> <definitions
> name='SoapInTempo'
> targetNamespace='http://tempuri.org/SoapInTempo/wsdl/'
> xmlns:wsdlns='http://tempuri.org/SoapInTempo/wsdl/'
> xmlns:typens='http://tempuri.org/SoapInTempo/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:dime='http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/'
> xmlns:ref='http://schemas.xmlsoap.org/ws/2002/04/reference/'
> xmlns:content='http://schemas.xmlsoap.org/ws/2002/04/content-type/'
> xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
> xmlns='http://schemas.xmlsoap.org/wsdl/'>
>
> <types>
> <schema
> targetNamespace='http://tempuri.org/SoapInTempo/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'>
>
> <import namespace='http://schemas.xmlsoap.org/soap/encoding/'/>
> <import namespace='http://schemas.xmlsoap.org/wsdl/'/>
> <import namespace='http://schemas.xmlsoap.org/ws/2002/04/reference/'/>
> <import namespace='http://schemas.xmlsoap.org/ws/2002/04/content-type/'/>
>
> <complexType name="ArrayOfString">
> <complexContent>
> <restriction base="SOAP-ENC:Array">
> <attribute ref="SOAP-ENC:arrayType"
> wsdl:arrayType="xsd:string[]"/>
> </restriction>
> </complexContent>
> </complexType>
> </schema>
> </types>
>
> <message name='LogIn.makeConnection'>
> <part name='uid' type='xsd:string'/>
> <part name='password' type='xsd:string'/>
> </message>
>
> <message name='LogIn.makeConnectionResponse'>
> <part name='Result' type='xsd:ArrayOfString'/>
> </message>
>
> <portType name='LogInSoapPort'>
>
> <operation name='makeConnection' parameterOrder='uid password'>
> <input message='wsdlns:LogIn.makeConnection'/>
> <output message='wsdlns:LogIn.makeConnectionResponse'/>
> </operation>
>
> </portType>
>
> <binding name='LogInSoapBinding' type='wsdlns:LogInSoapPort' >
>
> <stk:binding preferredEncoding='UTF-8'/>
> <soap:binding style='rpc'
> transport='http://schemas.xmlsoap.org/soap/http'/>
>
> <operation name='makeConnection'>
> <soap:operation
> soapAction='http://tempuri.org/SoapInTempo/action/LogIn.makeConnection'/>
> <input>
> <soap:body
> use='encoded'
> namespace='http://tempuri.org/SoapInTempo/message/'
> encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
> parts='uid password'/>
> </input>
> <output>
> <soap:body
> use='encoded'
> namespace='http://tempuri.org/SoapInTempo/message/'
> encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'
> parts='Result'/>
> </output>
> </operation>
>
> </binding>
>
> <service name='SoapInTempo' >
> <port name='LogInSoapPort' binding='wsdlns:LogInSoapBinding' >
> <soap:address location='http://localhost/server/SoapInTempo.ASP'/>
> </port>
> </service>
>
> </definitions>