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;