I am a beginner in BlackBerry development. I am trying to call a web service and process the response. I am successfully able to call the web service but I have trouble parsing the response. Can you please help me in deciphering what I am missing? It would do a world of good to me! Thanks in advance!!

I can successfully use the getResult().toString() method to get the result and just display it. But I need to parse it as xml for processing complex return types as above. I appreciate any help as I have been breaking my head in this...

I totally forgot the option of using DOM / SAX. I used the following code to parse the XML response. But I get a class cast exception. Can you please check and let me know what is wrong with this.
I would love to experiment and find it out, but the problem is that the simulator takes a lot of time to start in my machine and so it would be
great if you could help me out. I cannot figure out what I am missing.

Thanks for your reply again. I have pasted the entire code and the exception i get is a class cast exception (java.lang.ClassCastException) whenever I am trying to parse the response using getResponse() method of the envelope as given below. I really don't know what I am missing. I have tried various means, but i have just hit a dead end. I tried to find some samples online but all of those examples receives the response, prints it using toString() and that's it! Is it uncommon to use web service calls in BB? I thought that as it doesn't have a good database support, most of BB applications will be using web services extensively.

P.S - I have removed the links as BB Forums doesn't allow me to post the links
Also the XML responses I receive are given above.

Thanks bemshaswing, that was the problem:envelope.getResponse() sometimes returns org.ksoap2.serialization.SoapPrimitive
which cannot be cast to org.ksoap2.serialization.SoapObject, -
they are on parallel branches
But bodyIn is org.ksoap2.serialization.SoapObject
So does this solve the ClassCastException issue ?
I'm afraid not, have to figure out what to do whith that SoapObject resurrected from bodyIn....

Well, the strange thing is that ksoap2 works only one way - serializes and sends soap to service.
The problems come with response, - needs to be de-serialized.
Recently I 'moved' to SAX parser, - works fine