Tue Jun 30, 2009 10:43 am
Hi,
I have a function in my SOAP server that returns an array. When the client calls this function, it only receives "array", and when I use foreach to print each member of this array, it tells me that this is not an array. If I change the returned value of the function to a string or integer type everything works fine though, so I don't think that there is any problem with the client.
I am using NuSOAP library on php to achieve that.
I had doubt when declaring the type of return value of the function. In XML schema there is no array type, so I specified the return value as a string like this:
PHP Code:
$server->register("getLocation",
array('country_population' => 'xsd:string',
'city_population' => 'xsd:string'),
array ('return' => 'xsd:string'),
'urn:world',
'urn:worldquote#getLocation');
The return values is a result of a query from database.
Any idea how I can declare array element in XML schema?
Wed Jul 22, 2009 10:40 am
Hi,
I have a function in my SOAP server that returns an array. When the client calls this function, it only receives "array", and when I use foreach to print each member of this array, it tells me that this is not an array. If I change the returned value of the function to a string or integer type everything works fine though, so I don't think that there is any problem with the client.
Mon Feb 22, 2010 11:02 am
You can send get reponse as an array from SOAP if you serialize() the array before returning it.
Hope it helps!
Thanks.....
Mon Feb 22, 2010 12:23 pm
@vishonly , thanks for help .
Codemiles.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com
Powered by phpBB © phpBB Group.