访问PHP SimpleXMLElement对象

时间:2014-09-24 18:07:24

标签: php xml-parsing

我有一个这样的对象:

SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [url] => http://openclipart.org/people/jgm104/Expression_of_Emotions.svg
            [type] => image/svg+xml
            [length] => 485314
        )

)

如何从那里访问网址?

我试过$photos->item[$i]->enclosure->{"@attributes]"} 但它只显示空白的SimpleXMLElement对象。

2 个答案:

答案 0 :(得分:3)

您可以使用方法SimpleXMLElement::attributes来访问所有选项。

  

$ photos->项目[$ I] - GT;属性() - > URL

答案 1 :(得分:0)

您可以通过以下方式访问它:

$photos->item[$i]->enclosure->attributes()["attributeName"];

$miAttrList = $photos->item[$i]->enclosure->attributes();
echo $miAttrList["attributeName"];