- var_dump: documentation ( source)
<?php
$f = '<?xml version="1.0" encoding="iso-8859-1"?>
<methodCall>
<methodName>getGroup</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>me</name>
<value>
<struct>
<member>
<name>array</name>
<value>
<array>
<data>
<value>
<struct>
<member>
<name>me</name>
<value>
<struct>
<member>
<name>struct</name>
<value>
<struct>
<member>
<name>id</name>
<value>
<struct>
<member>
<name>me</name>
<value>
<struct>
<member>
<name>string</name>
<value>
<string> 509fca65173b15.34877474</string>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>mytype</name>
<value>
<int>1</int>
</value>
</member>
<member>
<name>_php_class</name>
<value>
<string/>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>name</name>
<value>
<struct>
<member>
<name>me</name>
<value>
<struct>
<member>
<name>string</name>
<value>
<string>testgroup1</string>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>mytype</name>
<value>
<int>1</int>
</value>
</member>
<member>
<name>_php_class</name>
<value>
<string/>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>users</name>
<value>
<struct>
<member>
<name>me</name>
<value>
<struct>
<member>
<name>array</name>
<value>
<array>
<data/>
</array>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>mytype</name>
<value>
<int>2</int>
</value>
</member>
<member>
<name>_php_class</name>
<value>
<string/>
</value>
</member>
</struct>
</value>
</member>
</struct>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>mytype</name>
<value>
<int>3</int>
</value>
</member>
<member>
<name>_php_class</name>
<value>
<string/>
</value>
</member>
</struct>
</value>
</data>
</array>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>mytype</name>
<value>
<int>2</int>
</value>
</member>
<member>
<name>_php_class</name>
<value>
<string/>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>';
var_dump(xmlrpc_decode($f));