Имеется элементарное веб приложение. Я немного работал с SOAP. Простейший клиент выглядит так:
<?php
$string = 'Content-Type: text/html;charset=utf-8';
header($string);
try {
// Создание SOAP-клиента
$client = new SoapClient("http://213.33.168.45:8082/txlife.wsdl");
// Посылка SOAP-запроса c получением результат
// print_r($client->__getFunctions());
// exit;
$result1 = $client->Ping();
$result2 = $client->TXLife();
$result3 = $client->TXLifeTransmittal();
echo $result1;
echo $result2;
echo $result3;
} catch (SoapFault $exception) {
echo $exception->getMessage();
}
?>
Как мне среди этого получить ConfirmationID или что еще получить. XML вот:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<TXLife xmlns="http://ACORD.org/Standards/Life/2">
<TXLifeResponse>
<TransRefGUID>db0cd81c-940e-4046-ad7a-6e54b55d88e4</TransRefGUID>
<TransType tc="508">Payment Transaction</TransType>
<TransExeDate>2014-10-13</TransExeDate>
<TransExeTime>11:16:49</TransExeTime>
<TransResult>
<ResultCode tc="2">Success with Information</ResultCode>
<ConfirmationID>XZPgLJ7YJnG9Kh5gn4BxUqWffHk%3D</ConfirmationID>
<ResultInfo>
<ResultInfoDesc>TRANSACTION_ID: XZPgLJ7YJnG9Kh5gn4BxUqWffHk=</ResultInfoDesc>
<ResultInfoSysMessageCode/>
</ResultInfo>
</TransResult>
</TXLifeResponse>
</TXLife>
</soap:Body>
</soap:Envelope>