在使用 simplexml_load_string php 函数从 api 调用中获取它后,我有以下格式的 xml
SimpleXMLElement Object ( [@attributes] => Array ( [Code] => 0 [Description] => Success )
[XMLVersion] => 8.9.62 )
我将如何获得代码和描述的价值以进一步使用。
根据您的代码,您应该能够以多种方式访问属性。假设 XML
<UserDetails Code="0" Description="Success">
<FName>Bob</FName>
etc...
从这里开始:
$res = simplexml_load_string(curl_exec($ch));
$result = get_object_vars($res);
$res_info = get_object_vars($result['UserDetails']);
那么以下任何一个都应该起作用:
// Accessing from the UserDetails SimpleXMLElement
echo $result['UserDetails']['Description'];
// Via the subsequent
echo $res_info['@attributes']['Description'];
如果这不起作用,也许您可以发布它来自的 XML 部分,或者您的代码正在转储您发布的对象。