gsoap如何为复杂类型生成结构而不是类

时间:2015-04-21 15:30:28

标签: c++ gsoap complextype

我有一个不是可选的复杂类型,但是wsdl2h总是为它而不是结构生成一个类。我希望在我的C ++ Web服务中最少使用指针。

示例wsdl

 <xsd:complexType name="TestInformation">
        <xsd:sequence>
          <xsd:element name="name" type="tns:name" minOccurs="1"
            nillable="false" />
          <xsd:element name="address" type="tns:address"
            minOccurs="1" nillable="false" />
        </xsd:sequence>
      </xsd:complexType>

<xsd:complexType name="TestRequest">
        <xsd:sequence>
          <xsd:element name="test" type="tns:TestInformation"
            minOccurs="1" nillable="false" />
</xsd:complexType>

生成的头文件:

class TestInformation
{ public:

    ns2__name            name         1;      ///< Required element.

    ns2__address         address      1;      ///< Required element.

    struct soap          *soap                          ;
};

我希望类TestInformation构造TestInformation&amp;不是存根中的指针。

0 个答案:

没有答案