我已正确解析了一个XML Feed,并将该数据输入到我网站上的表格中。但是,我正在处理稍微复杂的Feed,并且无法找到树节点。
XML Feed:http://xml.pinnaclesports.com/pinnaclefeed.aspx?sporttype=Football&sportsubtype=NFL
声明变量:
$AwayLine = (string)$xml2->spread_visiting;
$HomeLine = (string)$xml2->home_visiting;
根据我的理解,Feed被分解为(显然,我错了):
foreach ($xml2->event->period[0]->spread as $Spread) {
$AwayLine = $Spread->spread_visiting;
$HomeLine = $Spread->spread_home;
}
基于XML路径,每个项目都被视为一个事件。每个活动都有多个时段。每个时期都有传播。每个点差包括spread_visiting和spread_home。但是,我只需要在第一个时期或期间[0]
中的点差非常感谢任何帮助!
答案 0 :(得分:0)
您的陈述中缺少events
和periods
,因此它应该是:
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) { }