What XML-RPC implementation should I use?
| From: | Evandro Sestrem | Date: | Wed, 11 Jun 2003 14:13:47 +0000 |
| Subject: | What XML-RPC implementation should I use? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-151068@lists.php.net to get a copy of this message | ||
Hi,
What XML-RPC implementation to PHP should I use?
I'm using the implementation from Useful (http://phpxmlrpc.sourceforge.net),
but I'm having troubles.
When the 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