2009-09-11 1 views
0

У меня есть ответ на ошибку SOAP, который я пытаюсь вывести в виде красивого формата «print_r», поэтому я могу включить ошибку в электронное письмо нашему ИТ-персоналу, когда запрос SOAP не удался.PHP - SOAP - lastResponse - Показать поля и значения?

Может ли кто-нибудь сказать мне лучший способ просто форматировать ошибку XML SOAP в формате, variableName: variableValue?

Приветствия

ответ

0

Вы можете попробовать использовать simplexml_load_string() на реакцию и print_r() или var_dump() что.

+0

Спасибо, но это не работает, я просто получить «объект (SimpleXMLElement) # 7 (0) {} ' – 2009-09-11 15:20:13

+0

Ответ/запрос действителен xml правильно? Убедитесь, что вы передаете правильное свойство ответа на simplexml_load_string(); –

0

Ну, вы должны получить ответ от SOAP в виде массива (как правило, я обрабатывал данные в прошлом). Я предполагаю, что вы имеете в виду отказы в вызовах мыла, а не сбои соединения.

Просто перебираем массив, используя следующее:

foreach ($array as $key => $value) 
{ 
    echo "<tr>"; 
    echo "<td>"; 
    echo $key; 
    echo "</td>"; 

    echo "<td>"; 
    echo $value; 
    echo "</td>"; 
    echo "</tr>"; 
} 

И что бы достичь:

VariableName: VariableValue 

формат

+0

Спасибо, но это действительно не так просто. Ваш предложенный пример вызвал ошибку PHP. Это не будет работать с SOAP __getLastRequest() – 2009-09-11 15:21:17

Смежные вопросы