Разобрать simpleXML - PullRequest
1 голос
/ 24 мая 2019

Привет, у меня есть пример данных, и я хочу извлечь из него responseMessage.
`var_dump ($ response), который печатает что-то вроде этого:

object(SimpleXMLElement)#34 (3) { <br>
  ["responseMessage"]=><br>
  string(25) "Processing was completed."<br>
  ["responseStatus"]=><br>
  string(7) "SUCCESS"<br>
  ["processInstances"]=><br>
  object(SimpleXMLElement)#15 (1) {<br>
    ["processInstance"]=><br>
    object(SimpleXMLElement)#32 (1) {<br>
      ["id"]=><br>
      string(8) "87921091"<br>
    }<br>
  }<br>
}

Теперь я пытаюсь сделать что-то подобное$response->responseMessage Что возвращает

object(SimpleXMLElement)#34 (1) {<br>
  [0]=><br>
  string(25) "Processing was completed."<br>
} <br>

Примечание: это результат var_dump() Пожалуйста, помогите !!Мне просто нужна строка responseMessage.

1 Ответ

0 голосов
/ 24 мая 2019

Я думаю, вам нужно использовать SimpleXMLElement

Пример:

...
<responseMessage>
<responseStatus></responseStatus>
<processInstances></processInstances>
</responseMessage>

Использование SimpleXMLElement

$xmlObject = new SimpleXMLElement($xml);

echo $xmlObject->responseStatus;

Надеюсь, это поможет вам.

...