[英]Extract values from xml in php
使用simplexml_load_string php函数从api调用获取XML后,我使用以下格式的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部分,或者您的代码正在转储您发布的对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.