Как добавить дополнительное пространство имен в конверт SOAP (gSOAP)

Я внедряю устройство, совместимое с ONVIF. Инструментарий gSOAP используется для генерации кода C++ из файлов ONVIF WSDL. Все работает нормально, за исключением обработки ошибок SOAP, ONVIF указал дополнительное пространство имен, так называемое ter = «http://www.onvif.org/ver10/error». Это пространство имен должно быть включено в конверт SOAP, отправляемый gSOAP.

Я пытаюсь это сделать уже несколько дней, но не могу понять.

Кто-нибудь знает, как решить эту проблему?

заранее спасибо


person Tom Bertens    schedule 18.07.2012    source источник


Ответы (1)


Я создал поддельный файл wsdl, чтобы решить проблему.

просто возьмите любой другой файл wsdl и сохраните простое определение фиктивного объекта, который вы никогда не собираетесь использовать. Загрузите этот файл в gsoap, и все готово.

person Ottavio Campana    schedule 02.10.2012
comment
Не могли бы вы объяснить больше, пожалуйста? - person FunkyCat; 20.11.2014
comment
Спасибо! Это помогло мне достичь цели) - person FunkyCat; 21.11.2014