Ben bezig geweest met een xmlrpc servertje in elkaar aan het zetten. Op zich nie zo heel spannend...het request maken, posten, opvragen, uitlezen en verwerken lukt al prima. Nu de response nog. Met de functie xmlrpc_decode (http://www.php.net/xmlrpcdecode) zou een array omgezet moeten kunnen worden naar een xmlrpc response. Dit werkt alleen krijg je dan een response die er als volgt uit ziet:
<?xml version='1.0' encoding="utf-8" ?>
<params>
<param>
<value>
<struct>
<member>
<name>one</name>
<value>
<string>red</string>
</value>
</member>
<member>
<name>two</name>
<value>
<string>blue</string>
</value>
</member>
<member>
<name>three</name>
<value>
<string>green</string>
</value>
</member>
</struct>
</value>
</param>
</params>
Ziet er logisch uit maar volgens de xmlrpc handleiding zouden er response tags omheen moeten zitten en er dus zo uit moeten zien:
<?xml version="1.0"?>
<methodResponse>
<params>
<param>
<value><string>South Dakota</string></value>
</param>
</params>
</methodResponse>
Lees ik de response daarna uit met simplexml, mis ik een paar tags. Zou dit kunnen liggen aan het feit dat de xmlrpc functies van php nog experimenteel zijn? Of doe ik iets verkeerd? Heeft iemand trouwens enig idee wanneer deze functies wel worden vrijgegeven??
Ben benieuwd naar eventuele reacties van mede xmlrpc-ers...
<edit>chips..verkeerde forum...</edit>
544 views