Как вывести строку из объекта php?

object(SimpleXMLElement)#2 (1) {
  ["Body"]=>
  object(SimpleXMLElement)#3 (1) {
    ["TXLife"]=>
    object(SimpleXMLElement)#4 (1) {
      ["TXLifeResponse"]=>
      object(SimpleXMLElement)#5 (5) {
        ["TransRefGUID"]=>
        string(36) "A1DCF553-ECEC-4A84-A630-9196AA5FC18F"
        ["TransType"]=>
        string(19) "Payment Transaction"
        ["TransExeDate"]=>
        string(10) "2014-10-13"
        ["TransExeTime"]=>
        string(8) "11:16:49"
        ["TransResult"]=>
        object(SimpleXMLElement)#6 (3) {
          ["ResultCode"]=>
          string(24) "Success with Information"
          ["ConfirmationID"]=>
          string(30) "bUpsrjeCwyJcwRp9Q3pLbrcwCU8%3D"
          ["ResultInfo"]=>
          object(SimpleXMLElement)#7 (2) {
            ["ResultInfoDesc"]=>
            string(44) "TRANSACTION_ID: bUpsrjeCwyJcwRp9Q3pLbrcwCU8="
            ["ResultInfoSysMessageCode"]=>
            object(SimpleXMLElement)#8 (0) {
            }
          }
        }
      }
    }
  }
}
  • Вопрос задан
  • 2999 просмотров
Решения вопроса 3
к примеру
print $object->Body->TXLife->TXLifeResponse->TransResult->ResultInfo->ResultInfoDesc; // RANSACTION_ID: bUpsrjeCwyJcwRp9Q3pLbrcwCU8=

но так не совсем верно, надо делать проверки на существования свойств объекта.
а ещё правильнее будет, почитать SimpleXMLElement class
Ответ написан
vasilukwolf
@vasilukwolf Автор вопроса
$v = $xml->Body->TXLife->TXLifeResponse->TransResult->ResultInfo->ResultInfoDesc;
или
$x = $xml->xpath('//ResultInfo/ResultInfoDesc');
$v = (string)$x[0];
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Lure_of_Chaos
@Lure_of_Chaos
Программист
Не совсем понятно, о чем вопрос, но попробуйте ->textContent или ->nodeValue
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
23 сент. 2021, в 19:04
2000 руб./за проект
23 сент. 2021, в 18:54
3000 руб./за проект
23 сент. 2021, в 18:00
10000 руб./за проект