【发布时间】:2012-07-02 05:00:01
【问题描述】:
在使用 simplexml_load_string php 函数从 api 调用中获取后,我有以下格式的 xml
SimpleXMLElement Object ( [@attributes] => Array ( [Code] => 0 [Description] => Success )
[XMLVersion] => 8.9.62 )
我将如何获得代码和描述的价值以进一步使用。
【问题讨论】:
-
我试过这样 $res = simplexml_load_string(curl_exec($ch)); $result = get_object_vars($res); $res_info = get_object_vars($result['UserDetails']); //echo "
"; print_r($res_info);回声“
”; $EmpID = $res_info['@attributes']['EmpID']; $FName = $res_info['FName']; $LName = $res_info['LName']; $Email = $res_info['Email']; $UserName = $res_info['UserName']; $TID = $res_info['TID'];它正在工作,但不是一个好方法 -
[@attributes] 产生问题,xml 更复杂
-
如果您要发布一个示例 xml 文件...只是一个或两个节点,我认为您会得到更简洁和中肯的答案。