0

1つのXMLフィードを適切に解析し、そのデータを自分のサイトのテーブルに入力しました。ただし、もう少し複雑なフィードを処理していて、ツリーノードを見つけるのに問題があります。

XMLフィード: http: //xml.pinnaclesports.com/pinnaclefeed.aspx?sporttype = Football&sportsubtype = 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

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) { }
于 2012-10-29T22:54:05.097 に答える