Re: Re: Ksoap: Re: Ksoap: Parameters

Sati Hillyer <[email protected]> Fri, 12 Sep 2003 08:40:45 -0700
Newsgroups gmane.comp.java.enhydra.ksoap
Message-ID <BB87370D.88A1%[email protected]>
Thank you for the help Sebastien, I've got it to work.

Respectfully,
Sati

On 9/12/03 12:46 AM, "[email protected]"
<[email protected]> wrote:

> If your server returns a soap array of objects, you can get it
> with something similar (here using kSoap1.2, should be
> similar using kSoap 2) :
> 
> Reader soapReader = null;
> try
> {
>   soapReader = // send your soap request and wait for the response stream
> 
>   XmlParser xp = new XmlParser(soapReader);
>   responseEnvelope.parse(xp);
> 
>   // check if the response is a soap fault ...
>   if(responseEnvelope.getBody() instanceof SoapFault)
>   {
>       throw ((SoapFault)responseEnvelope.getBody());
>   }
> 
>   // As we use a RPC-like service, we expect only 1 object as a response
> (might be a wrapper !)
>   SoapObject response = (SoapObject)responseEnvelope.getBody();
>   // the response must be a soap array. kSoap unmarshal soap arrays into
> java Vectors
>   Vector vector =  response.getProperty(0);
> 
>   }
>   finally
>   {
>     if (soapReader != null) try {soapReader.close();} catch (Exception ex)
> {}
>   }
> 
> Hope it helps,
> Sebastien.
> 
> ----- Original Message -----
> From: "Sati Hillyer" <[email protected]>
> To: <[email protected]>
> Sent: Thursday, September 11, 2003 7:57 PM
> Subject: Re: Ksoap: Re: Ksoap: Parameters
> 
> 
>> I want my result to be an array of objects, what is the correct command to
>> access this. Then, I will be able to parse the array and remove the
> elements
>> I need.
>> 
>> Thanks,
>> Sati
>> 
>> On 9/10/03 1:13 AM, "[email protected]"
>> <[email protected]> wrote:
>> 
>>> Yes you can.
>>> 
>>> In an RPC style request, the result is zero or one object.
>>> 
>>> This object can be array of objects, or a complex object
>>> wrapping whatever you want.
>>> 
>>> In one of my application, I use kSoap to return a pretty
>>> complex object that can be up to 10 MB when serialized
>>> in XML !
>>> 
>>> Regards,
>>> Sebastien.
>>> 
>>> ----- Original Message -----
>>> From: "Sati Hillyer" <[email protected]>
>>> To: <[email protected]>
>>> Sent: Wednesday, September 10, 2003 2:50 AM
>>> Subject: Ksoap: Parameters
>>> 
>>> 
>>>> Can kSOAP handle receiving multiple parameters at one time? For
> instance,
>>>> receiving 3 or 4 strings in one transmission. I can send multiple
> strings
>>>> and vectors with no problem, but I need to receive as well. Please let
> me
>>>> know if this capability is available.
>>>> 
>>>> Thanks in advance,
>>>> Sati
>>>> 
>>>> _______________________________________________
>>>> Ksoap mailing list
>>>> [email protected]
>>>> http://www.enhydra.org/mailman/listinfo.cgi/ksoap
>>>> 
>>>> 
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> Ksoap mailing list
>>> [email protected]
>>> http://www.enhydra.org/mailman/listinfo.cgi/ksoap
>>> 
>> 
>> _______________________________________________
>> Ksoap mailing list
>> [email protected]
>> http://www.enhydra.org/mailman/listinfo.cgi/ksoap
>> 
> 
> 
> 
> 
> _______________________________________________
> Ksoap mailing list
> [email protected]
> http://www.enhydra.org/mailman/listinfo.cgi/ksoap
>