I want to generate a xml file based in some data my code is :
<?php
include("test.php");
try{
$soccer=new XMLSoccer("api key");
$fixtures=$soccer->GetLiveScore();
foreach($fixtures as $key=>$value){
echo "Match id <br>" .$value->Id. "<br> hometeam <br>".$value- >HomeTeam. "<br>hometeamid <br>".$value->HomeTeam_Id. "<br>" .$value- >HomeGoals."<br>".$value->AwayGoals. "<br> awayteamid<br>".$value->AwayTeam_Id. "<br>" .$value->AwayTeam. "<br>" .$value->Date. "<br>".$value->Time."<br>".$value->League."<br>".$value->Stadium."<br><br> <br>";
$xml="<instagoal>\n\t\t";
{
$xml .="<match>\n\t\t";
$xml .= "<id>".$value->Id."</id>\n\t\t";
$xml .= "<date>".$value->Date."</date>\n\t\t";
$xml .= "<league>".$value->League."</league>\n\t\t";
$xml .= "<round>".$value->Round."</round>\n\t\t";
$xml .= "<hometeamid>".$value->HomeTeam_Id."</hometeamid>\n\t\t";
$xml .= "<hometeamname>".$value->HomeTeam."</hometeamname>\n\t\t";
$xml .= "<awayteamid>".$value->AwayTeam_Id."</awayteamid>\n\t\t";
$xml .= "<awayteamname>".$value->AwayTeam."</awayteamname>\n\t\t";
$xml .= "<time>".$value->Time."</time>\n\t\t";
$xml .= "<hometeamgoals>".$value->Home_Goals." </hometeamgoals>\n\t\t";
$xml .= "<awayteamgoals>".$value->Away_Goals." </awayteamgoals>\n\t\t";
$xml .= "<stadium>".$value->Location."</stadium>\n\t\t";
$xml.="</match>\n\t";
}
$xml.="</instagoal>\n\r";
$xmlobj=new SimpleXMLElement($xml);
$xmlobj->asXML("test.xml");
}
}
catch(XMLSoccerException $e){
echo "XMLSoccerException: ".$e->getMessage();
}
?>
The data is stored in test.xml and works fine, but only shows 1 group of information (inside tag match, i want multiple, for multiple games), how can i do a foreach to show multiple xml data inside the tag "match" ?