0

我已经正确解析了一个 XML 提要,并将该数据输入到我网站上的表格中。但是,我正在处理一个稍微复杂的提要,并且无法找到树节点。

XML 提要: http: //xml.pinnaclesports.com/pinnaclefeed.aspx ?sporttype=Football&sportssubtype=NFL

声明变量:

$AwayLine = (string)$xml2->spread_visiting;  
$HomeLine = (string)$xml2->home_visiting;

据我了解,提要被分解为(显然,我错了):

foreach ($xml2->event->period[0]->spread as $Spread) {  
    $AwayLine = $Spread->spread_visiting;   
    $HomeLine = $Spread->spread_home;  
}

基于 XML 路径,每个项目都被视为一个事件。每个事件都有多个时期。每个时期都有价差。每个价差都包括 spread_visiting 和 spread_home。但是,我只需要第一期的点差,或期[0]

任何帮助将不胜感激!

4

1 回答 1

0

您的陈述中缺少eventsperiods,因此应该是:

foreach ($xml2->events->event as $event) {
    foreach ($event->periods->period[0]->spread as $spread) {
    }
}

不是 100% 确定,但你也可以这样写:

foreach ($xml2->events->event->periods->period[0]->spread as $spread) { }
于 2012-10-29T22:54:05.097 回答