1

API によって返される XML ファイルがあります。そこから特定のデータを取得したいです $xml = simpleXMLToArray(simplexml_load_string($response)); 。$response によって XML を配列に変換しました。$xml は、すべての XML データを含む配列です。そこからデータを抽出しますが、機能しません。

foreach($xml['conetent']['album']['media'] as $media)
    {
        //var_dump($media);
      echo $media;
    }
4

2 に答える 2

0

2 つのレベルのアルバム タグがあるようです。simpleXMLToArray() を使用せずにxpathでメディアを検索する方がおそらく簡単でしょう:

$result= $xml->xpath('//media');

while(list( , $node) = each($result)) {
    echo '/media: ',$node,"\n";
}
于 2011-10-23T18:30:46.967 に答える