public function testParsingStructsInStructs()
{
$string = '<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<params>
<param>
<value>
<struct>
<member>
<name>FIRST</name>
<value>
<struct>
<member>
<name>ONE</name>
<value><i4>1</i4></value>
</member>
<member>
<name>TWO</name>
<value><i4>2</i4></value>
</member>
</struct>
</value>
</member>
<member>
<name>SECOND</name>
<value>
<struct>
<member>
<name>ONE ONE</name>
<value><i4>11</i4></value>
</member>
<member>
<name>TWO TWO</name>
<value><i4>22</i4></value>
</member>
</struct>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>';
$this->assertSame(array('FIRST' => array('ONE' => 1, 'TWO' => 2), 'SECOND' => array('ONE ONE' => 11, 'TWO TWO' => 22)), $this->parser->parse($string));
}