My server code is like:
<?php
$xml_data='<Player uID="p59936">
<Name>Wojciech Szczesny</Name>
<Position>Goalkeeper</Position>
<Stat Type="first_name">Wojciech</Stat>
<Stat Type="last_name">Szczesny</Stat>
<Stat Type="birth_date">1990-04-18</Stat>
<Stat Type="birth_place">Warszawa</Stat>
<Stat Type="first_nationality">Poland</Stat>
<Stat Type="weight">84</Stat>
<Stat Type="height">196</Stat>
<Stat Type="jersey_num">1</Stat>
<Stat Type="real_position">Goalkeeper</Stat>
<Stat Type="real_position_side">Unknown</Stat>
<Stat Type="join_date">2008-07-01</Stat>
<Stat Type="country">Poland</Stat>
</Player>';
$xml = simplexml_load_string($xml_data);
$array = json_decode(json_encode($xml),true);
echo "<pre>";print_r($array);exit;
?>
But now I am getting result like:
Array
(
[@attributes] => Array
(
[uID] => p59936
)
[Name] => Wojciech Szczesny
[Position] => Goalkeeper
[Stat] => Array
(
[0] => Wojciech
[1] => Szczesny
[2] => 1990-04-18
[3] => Warszawa
[4] => Poland
[5] => 84
[6] => 196
[7] => 1
[8] => Goalkeeper
[9] => Unknown
[10] => 2008-07-01
[11] => Poland
)
)
So instead of key like : first_name
, last_name
I am getting keys like 0,1,2...
So how to get key which specifies in XML?