Основываясь на вашем коде, похоже, что вы должны иметь доступ к атрибутам несколькими способами. Если предположить, что 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 часть что это происходит, или ваш код сбрасывает объект, который вы опубликовали.
страницы руководства есть примеры: http://nz.php.net/manual/en/function.simplexml-load-string.php –
я пытался таким образом \t $ разреша = simplexml_load_string (curl_exec ($ ч)); $ result = get_object_vars ($ res); $ res_info = get_object_vars ($ result ['UserDetails']); // echo "
"; $ 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 более сложна –