XML-RPC problem
| From: | Evandro Sestrem | Date: | Tue, 10 Jun 2003 12:42:24 +0000 |
| Subject: | XML-RPC problem | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-150892@lists.php.net to get a copy of this message | ||
Hi,
I'm using the XML-RPC implementation from Useful
(http://phpxmlrpc.sourceforge.net) to do my client in PHP. When this client
receives a response from my server and this response is a array of struct
with more than 1 item, occurs a problem. When the response array of struct
has just 1 item it works fine.
Look what my server is sending like response (array of struct with 2
items), this response raises a error in my client. The struct has 3 members
("codigo", "cidade", "estado"):
<?xml version="1.0" encoding="ISO-8859-1"?>
<methodResponse>
<params>
<param>
<value>
<struct>
<member>
<name>cidades</name>
<value>
<array>
<data>
<value>
<struct>
<member>
<name>codigo</name>
<value><int>2</int></value>
</member>
<member>
<name>cidade</name>
<value><string>Blumenau</string></value>
</member>
<member>
<name>estado</name>
<value><string>SC</string></value>
</member>
</struct>
</value>
<value>
<struct>
<member>
<name>codigo</name>
<value><int>3</int></value>
</member>
<member>
<name>cidade</name>
<value><string>Timbó</string></value>
</member>
<member>
<name>estado</name>
<value><string>SC</string></value>
</member>
</struct>
</value>
</data>
</array>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>
This response works fine (just 1 item in the array):
<?xml version="1.0" encoding="ISO-8859-1"?>
<params>
<param>
<value>
<struct>
<member>
<name>cidades</name>
<value>
<array>
<data>
<value>
<struct>
<member>
<name>codigo</name>
<value><int>2</int></value>
</member>
<member>
<name>cidade</name>
<value><string>Blumenau</string></value>
</member>
<member>
<name>estado</name>
<value><string>SC</string></value>
</member>
</struct>
</value>
</data>
</array>
</value>
</member>
</struct>
</value>
</param>
</params>
Thanks for any help.
Evandro Sestrem
evandro at blueone dot com dot br