使用simplexml_load_file()解析XML

时间:2012-03-26 14:29:01

标签: php xml

如果我正在解析XML而使用simplexml_load_file(),,我会得到以下图像...

SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [size] => small
        )
    [0] => http://userserve-ak.last.fm/serve/34s/72903330.png
)

SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [size] => medium
        )
    [0] => http://userserve-ak.last.fm/serve/64s/72903330.png
) // ... etc

我的问题是......如何到达数组[0]的图片网址?我知道如何使用attributes()方法访问“尺寸”属性。但我似乎无法回应URL。我试过了

$img = $xml -> album -> image[0];  <----i see nothing
$img = $xml -> album -> image -> 0;   <-----i get a 500 error

非常感谢任何帮助。谢谢! -Bob

1 个答案:

答案 0 :(得分:0)

(string) $xml->album->image;

(string) $xml->album->image[0];

应该做的伎俩。

您也可以尝试

$xml->album->image->asXML();