You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-user@xml.apache.org by Majid Khojastehpour <ma...@logictree.com> on 2002/05/01 17:40:02 UTC

Java client for perl

Folks,

I would like to write a SOAP client in java to my server that uses
Lite::Soap in perl.
The response that I get form server is like this:

<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/1999/XMLSchema"><SOAP-ENV:Body><namesp1:LocateR
esponse xmlns:namesp1="DC_IVR">
    <ResponseCode>ok</ResponseCode>
    <Location>
        <name>I ST NW</name>
        <area>DISTRICT OF COLUMBIA</area>
        <Latitude>38.901305</Latitude>
        <Longitude>-77.038349</Longitude>
    </Location>
</namesp1:LocateResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>

As you see tags like ResponseCode, Location and etc don't have type, but I
know that they should be string or float or etc.
My question is that types in SOAP response are mandatory or not? if not, how
can I deserialize these kind of soap responses to java objects in my
program. My java classes would be like these:

public class Location{
	String name;
	String area;
	....
}

public class LocateResponse{
	String ResponseCode;
	Location location;
	....
}

Some sample code would be very helpful.

Thanks,
Majid