Здравствуйте. Помогите разобраться с составлением запроса.
Делаю запрос к одному сервису через стандартный PHP SoapClient (какой сказать не могу к сожалению) проблема такая:
API требует допустим отправить XML вида:
<?xml version="1.0" encoding="utf-8"?>
<soap:Header>
...
</soap:Header>
<soap:Body>
<QT_Param>
<My_Param>какой то текст</My_Param >
</QT_Param>
</soap:Body>
На PHPкод этого запроса выглядит так:
$client = new SoapClient($url, array('trace' => 1, 'exception' => 1, 'soap_version' => SOAP_1_1));
$ws_request['My_Param'] ='какой то текст';
$r = $client->ping($ws_request);
Проблема в том что все что я передаю в
$ws_request автоматически строится между
<soap:Body>
<QT_Param>
</QT_Param>
</soap:Body>
а мне нужно получить доступ к
QT_Param чтоб добавить туда необходимый атрибут например
<QT_Param myToken="1234">
Кто сталкивался? Как можно достучатся до этих атрибутов?
P.S.
Как добавлять атрибуты к xml я знаю проблема именно в том, что я не знаю как добраться до QT_Param