2012-01-31 23 views
2

会場APIコールでLast.fm getイベントを使用しています。これは、これは私がこのPHPを使用して複数のSimpleXMLをforeachする方法

foreach($xml->events->event as $data) { 
    ... 
} 

のようにforeachループを適用することができます。しかし、それは最初のオブジェクトからのデータのみを返す結果

SimpleXMLElement Object 
(
    [events] => SimpleXMLElement Object 
     (
      [event] => Array 
       (
        [0] => SimpleXMLElement Object 
         (
          .... 
         ) 
        [1] => SimpleXMLElement Object 
         (
          .... 
         ) 
        .... 
       ) 
     ) 
) 
SimpleXMLElement Object 
(
    ............. 
    ............. 
) 

ある複数のオブジェクトとXML

print_r($xml) 

を返します。他のオブジェクトからデータを取得またはループするにはどうすればよいですか?

あなたは(子供たちを呼び出す必要が

答えて

2

)機能

foreach($xml->events->children() as $data) { 
    ... 
} 
0

eventsは一つのメンバー、eventを持つオブジェクトです。私はあなたが再び、$dataが対象になることを

foreach($xml->events->event as $data) { 
    ... 
} 

マインドを行うことができますね。

関連する問題