gSOAP C++:可为零的属性

gSOAP C++:可为零的属性,c++,gsoap,C++,Gsoap,如何仅在单个元素上设置xsi:nil=true属性?使用运行时标志SOAP_XML_NIL,我将全局设置它,因此它会影响每个属性 谢谢要在类/结构成员为NULL时自动将xsi:nil=true添加到XML有效负载,只需根据需要使用1: 当设置ns_uusome_data::some_member=NULL时,XML将具有xsi:nil属性,这是我认为您想要的: <ns:some-data> <some-member xsd:nil="true"/> </ns:s

如何仅在单个元素上设置xsi:nil=true属性?使用运行时标志SOAP_XML_NIL,我将全局设置它,因此它会影响每个属性

谢谢

要在类/结构成员为NULL时自动将xsi:nil=true添加到XML有效负载,只需根据需要使用1:

当设置ns_uusome_data::some_member=NULL时,XML将具有xsi:nil属性,这是我认为您想要的:

<ns:some-data>
  <some-member xsd:nil="true"/>
</ns:some-data>
为确保此功能按预期工作,您需要升级到gSOAP 2.8.28或更高版本的最新版本

<ns:some-data>
  <some-member xsd:nil="true"/>
</ns:some-data>