如何向SOAP信封(gSOAP)添加额外的命名空间

如何向SOAP信封(gSOAP)添加额外的命名空间,soap,gsoap,onvif,Soap,Gsoap,Onvif,我正在实现一个与ONVIF兼容的设备。GSOAP工具包用于从ONVIF WSDL文件生成C++代码。 除了SOAP错误处理之外,一切都正常,ONVIF已经指定了一个额外的名称空间,称为ter=”http://www.onvif.org/ver10/error”. 这个名称空间需要包含在gSOAP发送的SOAP信封中 我已经试了好几天了,但是我想不出来 有人知道如何解决这个问题吗 提前感谢我创建了一个假的wsdl文件来解决这个问题 只需获取任何其他wsdl文件,并保留一个您永远不会使用的虚拟对象的

我正在实现一个与ONVIF兼容的设备。GSOAP工具包用于从ONVIF WSDL文件生成C++代码。 除了SOAP错误处理之外,一切都正常,ONVIF已经指定了一个额外的名称空间,称为ter=”http://www.onvif.org/ver10/error”. 这个名称空间需要包含在gSOAP发送的SOAP信封中

我已经试了好几天了,但是我想不出来

有人知道如何解决这个问题吗


提前感谢

我创建了一个假的wsdl文件来解决这个问题


只需获取任何其他wsdl文件,并保留一个您永远不会使用的虚拟对象的simpletype定义。将此文件馈送给gsoap,您就完成了。

您可以解释更多吗?谢谢!它帮助我实现了我的目标)