Hi,
I have an xml file that I want to parse with xml_parse_into_struct but after I do that the <player> tags are not parsed... I am not very experienced with xml, so I don't know if the multiple <player> tags are the problem.
Is there an other way to access this xml:
<GameSettings>
<GameType>2</GameType>
<Filename>river nile</Filename>
<CurrentPlayer>2</CurrentPlayer>
<ScenarioFilename></ScenarioFilename>
<FilenameCRC>1907901264</FilenameCRC>
<GameStartTime>1056910635</GameStartTime>
<MapVisibility>0</MapVisibility>
<WorldResources>1</WorldResources>
<MapSize>0</MapSize>
<RestrictPauses>0</RestrictPauses>
<GameFlags LockedTeams="" />
<GameMode>0</GameMode>
<HandicapMode>0</HandicapMode>
<MapSeed>4270</MapSeed>
<Difficulty>0</Difficulty>
<NumPlayers>6</NumPlayers>
<Player ClientID="0" ControlledPlayer="1" >
<Name>DOC_Romano</Name>
<Rating>1820.474609</Rating>
<Type>0</Type>
<TransformColor1>0</TransformColor1>
<TransformColor2>0</TransformColor2>
<Team>0</Team>
<Civilization>0</Civilization>
<AIPersonality></AIPersonality>
</Player>
<Player ClientID="1" ControlledPlayer="2" >
<Name>DoC_Santonian</Name>
<Rating>1802.155640</Rating>
<Type>0</Type>
<TransformColor1>0</TransformColor1>
<TransformColor2>0</TransformColor2>
<Team>0</Team>
<Civilization>6</Civilization>
<AIPersonality></AIPersonality>
</Player>
<Player ClientID="2" ControlledPlayer="3" >
<Name>PorT_SkySpirit</Name>
<Rating>1924.649658</Rating>
<Type>0</Type>
<TransformColor1>0</TransformColor1>
<TransformColor2>0</TransformColor2>
<Team>4</Team>
<Civilization>7</Civilization>
<AIPersonality></AIPersonality>
</Player>
<Player ClientID="3" ControlledPlayer="4" >
<Name>PorT_Strat_</Name>
<Rating>1890.583496</Rating>
<Type>0</Type>
<TransformColor1>0</TransformColor1>
<TransformColor2>0</TransformColor2>
<Team>4</Team>
<Civilization>2</Civilization>
<AIPersonality></AIPersonality>
</Player>
<Player ClientID="4" ControlledPlayer="5" >
<Name>PorT_Wisdom</Name>
<Rating>1782.812866</Rating>
<Type>0</Type>
<TransformColor1>0</TransformColor1>
<TransformColor2>0</TransformColor2>
<Team>4</Team>
<Civilization>8</Civilization>
<AIPersonality></AIPersonality>
</Player>
<Player ClientID="5" ControlledPlayer="6" >
<Name>DoC_Lemperator</Name>
<Rating>1820.632690</Rating>
<Type>0</Type>
<TransformColor1>0</TransformColor1>
<TransformColor2>0</TransformColor2>
<Team>0</Team>
<Civilization>3</Civilization>
<AIPersonality></AIPersonality>
</Player>
</GameSettings>
This is what I do right now:
$p = xml_parser_create();
xml_parse_into_struct($p,$xml,$vals,$index);
xml_parser_free($p);
print_r($vals);
thanx
S.