[phpxmlrpc] Array of structs
Evandro Sestrem
evandro at blueone.com.br
Tue Jun 10 15:37:06 BST 2003
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.
This is 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
More information about the phpxmlrpc
mailing list