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 >