Запись xml с использованием библиотеки php soap - PullRequest
0 голосов
/ 09 апреля 2020

У меня проблема, и я не знаю, как правильно написать сложный SOAP, например:

<entry>
    <key>KEY</key>
    <value xsi:type="ns1:Param">
        <oid>OID</oid>
    </value>
</entry>    

Похоже, я почти закончил, но у меня есть ошибка, подобная этой:

"SOAP -ERROR: Кодировка: у объекта нет свойства 'oid'"

Ниже приведен мой текущий код:

$key = new SoapVar('key', XSD_STRING, null, null, 'key');
$oid = new SoapVar('oid', XSD_STRING, null, null, 'oid');
$value = new SoapVar([$oid], SOAP_ENC_OBJECT, 'Param', 'URL', 'value');
$entry = new SoapVar([$key, $value], SOAP_ENC_OBJECT, null, null, 'entry');

Спасибо за помощь заранее!

1 Ответ

0 голосов
/ 10 апреля 2020

Окончательно исправлено с помощью этого кода!:

$key = new SoapVar('KEY', XSD_STRING, null, null, 'key');
$value = new SoapVar(['oid' => 'OID'], XSD_ANYTYPE, 'Param', 'URL', 'value');
$entry = new SoapVar([$key, $value], SOAP_ENC_OBJECT, null, null, 'entry');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...