配列に格納されているXML値の表示に問題があります。ノードを正常にトラバースしましたが、配列をすべて一緒にエコーしようとしています。これが私のコードです:
<?php
$other_feed_url = "http://xml.pinnaclesports.com/pinnaclefeed.aspx?sporttype=Football&sportsubtype=NFL";
$xml2 = simplexml_load_file($other_feed_url);
$AwayLine[] = (string)$xml2->spread_visiting;
$HomeLine[] = (string)$xml2->home_visiting;
$AwayMoneyLine[] = (string)$xml2->moneyline_visiting;
$HomeMoneyLine[] = (string)$xml2->moneyline_home;
$AwaySpreadAdjust[] = (string)$xml2->spread_adjust_visiting;
$HomeSpreadAdjust[] = (string)$xml2->spread_adjust_home;
$UnderAdjust[] = (string)$xml2->under_adjust;
$OverAdjust[] = (string)$xml2->over_adjust;
$TotalPoints[] = (string)$xml2->total_points;
for($i=0;$i<20; $i++) {
foreach ($xml2->events->event as $event) {
$Spread = $event->periods->period[0]->spread;
$MoneyLine = $event->periods->period[0]->moneyline;
$TotalPoints = $event->periods->period[0]->total;
$AwayLine[] = $Spread->spread_visiting;
$HomeLine[] = $Spread->spread_home;
$AwayMoneyLine[] = $MoneyLine->moneyline_visiting;
$HomeMoneyLine[] = $MoneyLine->moneyline_home;
$UnderAdjust[] = $TotalPoints->under_adjust;
$OverAdjust[] = $TotalPoints->over_adjust;
$TotalPoints[] = $TotalPoints->total_points;
}
echo '<br>';
echo $AwayLine[$i];
echo '<br>';
echo $HomeLine[$i];
echo '<br>';
echo $AwayMoneyLine[$i];
echo '<br>';
echo $HomeMoneyLine[$i];
echo '<br>';
echo $TotalPoints[$i];
}
?>