我有一个不是可选的复杂类型,但是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;不是存根中的指针。