как использовать пользовательский тип в качестве типа данных в другом пользовательском типе в nusoap

Я разработал мыльный веб-сервис с nusoap а также php, В этом веб-сервисе я определил пользовательский тип заряда ниже:

  $server->wsdl->addComplexType('charge',
'complexType',
'struct',
'all',
'',
array(
'code' => array('name' => 'code', 'type' => 'xsd:string'),
'value' => array('name' => 'value', 'type' => 'xsd:string')
)
);

И я хочу определить другой пользовательский тип, в котором пользовательский тип начисления используется в качестве типа данных, следующим образом:

 $server->wsdl->addComplexType('send',
'complexType',
'struct',
'all',
'',
array(
'send' => array('name' => 'send', 'type' => 'xsd:charge')
)
);

Тогда я получаю эту ошибку:

Could not find type 'charge@http://www.w3.org/2001/XMLSchema'

Как правильно использовать пользовательский тип в качестве типа данных в другом пользовательском типе в nusoap?

0

Решение

send объект должен быть изменен, как показано ниже, xsd: charge должен измениться на tns: charge.

 $server->wsdl->addComplexType('send',
'complexType',
'struct',
'all',
'',
array(
'send' => array('name' => 'send', 'type' => 'tns:charge')
)
);
0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector