Вы можете легко извлечь данные, используя XPath и SimpleXML, этот код берет строку (она использует file_get_contents
, я думаю, что вы получаете ее из cURL) и конвертировать ее в документ XML. Затем использует XPath для извлечения <soap:Body>
дочерних узлов (используя //soap:Body/*
) - это даст список соответствующих узлов. Для вывода данных он просто использует asXML()
...
$data = file_get_contents("data.xml");
$xml = simplexml_load_string($data);
$body = $xml->xpath("//soap:Body/*");
echo $body[0]->asXML();