带有名称空间和属性的PHP for XML

带有名称空间和属性的PHP for XML,php,xml,Php,Xml,为了获取xml项的属性(即名称空间),我几乎整天都在四处奔波。XML的一部分: 打印$gThumb后,我得到: SimpleXMLElement Object ( [@attributes] => Array ( [url] => url [height] => 133 [width] => 200 ) ) 我需要从属性中获取url。我很乐意得到任何帮助。如果是SimpleXMLElement,请使用 $foo = (string)$gThumb->attri

为了获取xml项的属性(即名称空间),我几乎整天都在四处奔波。XML的一部分:

打印$gThumb后,我得到:

SimpleXMLElement Object ( [@attributes] => Array ( [url] => url [height] => 133 [width] => 200 ) ) 

我需要从属性中获取url。我很乐意得到任何帮助。

如果是SimpleXMLElement,请使用

$foo = (string)$gThumb->attributes()->url

打赌我不能修改xml,因为它是从一些可能重复的
print\r($gThumb->xpath('@url'))中获取的;echo(字符串)$gThumb['url']不工作,如果
echo(字符串)$gThumb['url']不工作,您正在做其他错误的事情。在这种情况下,请提供一个可复制的示例;是否已从$gThumb=$node->children('media',true)->缩略图->children()的末尾删除->children();在这样做之前?只是试图消除任何更明显的错误。
SimpleXMLElement Object ( [@attributes] => Array ( [url] => url [height] => 133 [width] => 200 ) ) 
$foo = (string)$gThumb->attributes()->url