php-如何显示SimpleXMLElement中的值

php-如何显示SimpleXMLElement中的值,php,simplexml,Php,Simplexml,如何显示以下代码中的单个值 SimpleXMLElement Object ( [@attributes] => Array ( [stat] => ok ) [profile] => SimpleXMLElement Object

如何显示以下代码中的单个值

SimpleXMLElement Object ( 
            [@attributes] => Array 
            ( 
                        [stat] => ok 
                        ) 
                        [profile] => SimpleXMLElement Object 
                        ( 
                        [address] => SimpleXMLElement Object 
                        ( 
                        [country] => United Kingdom 
                        ) 
                        [displayName] => gareth 
                        [name] => SimpleXMLElement Object 
                        ( 
                        [givenName] => Gareth 
                        [familyName] => Davies 
                        [formatted] => Gareth Davies 
                        ) 
                        [preferredUsername] => gareth 
                        [providerName] => Google 
                        [verifiedEmail] => gareth@spyre-media.com 
                        )
                        ) 

SimpleXML元素中的属性可以通过简单地使用数组访问器来显示

$simpleXml = ...
$givenName = $simpleXml['givenName'];
在显示如何访问对象中的数据方面做得很好

从手册中获取(一些编辑),这显示了基本内容:

访问节点:

$xml->movie //first 'movie' node
访问特定节点

$xml->movie[0] //first 'movie' node
访问第二级节点:

$xml->movie[0]->rating
访问节点的属性:

$xml->movie[0]->rating['type']

数组访问器仅适用于@attributes子键

您可以使用箭头符号访问属性:

$simpleXml->name->formatted;
或单独强制转换SimpleXmlElement以使用数组访问器:

$sxa = (array)$simpleXml->profile;
echo $sxa['displayName'];

如果你选择了施法路线,你在每一个关卡上都施法了,包含了额外的元素。

$simpleXml=?是否写入$simpleXml=simpleXml\u load\u字符串($auth\u info)$givenName=$simpleXml['givenName'];回声$givename;