Riches, thank you for your help.
I ran the wsdl2h file with -s flag to create non STL code. Actually, when I did not use the flag it created all std::string* in the output. Which was incompatible with other previous requests that I used to make.
I can give you that part of the WSDL file where the above definitions occur:
[Original file is too big, plus I do not know, if, even for my own help, I should give the commercially used file on public forums]
Code:
<complexType name="UpdateUserPropertiesRequest">
<complexContent>
<extension base="tns1:SimpleRequest">
<sequence>
<element name="collanosName" nillable="true" type="xsd:string"/>
<element name="properties" nillable="true" type="impl:ArrayOf_tns1_Property"/>
</sequence>
</extension>
</complexContent>
</complexType>
Code:
<complexType name="ArrayOf_tns1_Property">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:Property[]"/>
</restriction>
</complexContent>
</complexType>
Code:
<complexType name="Property">
<sequence>
<element name="key" nillable="true" type="xsd:string"/>
<element name="value" nillable="true" type="xsd:string"/>
</sequence>
</complexType>