Функция клиента SOAP: как передавать атрибуты

Я передаю объект в качестве аргумента в моей клиентской функции мыла веб-сервиса.

Я использую объект:

$soap_xml_data = new stdClass;
$soap_xml_data->Version = '1.1.0';
$soap_xml_data->TargetSystem = '2';
$soap_xml_data->PrimaryLangID = 'en-us';

В теле сообщения SOAP я ожидал получить:

<SOAP-ENV:Body>
<ns2:TheWebService TargetSystem="2" Version="1.1.0" PrimaryLangID="en-us">

Вместо этого я получаю

<SOAP-ENV:Body>
<ns2:TheWebService TargetSystem="2" Version="1.1.0">

И веб-сервис возвращает:

Client request's payload malformed: Missing PrimaryLangID attribute.

Почему атрибуты Version и TargetSystem присутствуют в первом узле сообщения тела SOAP, а PrimaryLangID — нет?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]