@Lomiren
Web-программист

SOAP запрос в PHP как получить доступ к атрибутам?

Здравствуйте. Помогите разобраться с составлением запроса.
Делаю запрос к одному сервису через стандартный 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
  • Вопрос задан
  • 2995 просмотров
Пригласить эксперта
Ответы на вопрос 1
@krypt3r
SoapParam и SoapVar уже смотрели?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы