I want to serialize a Qt Image (QImage) in C++ gsoap web service. The web service part where i am confused looks like code below. I want to pass a QImage with other data via web service. i dont want to use xsd:base64Binary, instead i want to use QImage here, but i dont have any idea how. I have searching for last three days, but i could not find help on this topic. Please help me out.
<xsd:complexType name="PersonType">
<xsd:sequence>
<xsd:element name="id" type="xsd:string"/>
<xsd:element name="FirstName" type="xsd:string"/>
<xsd:element name="LastName" type="xsd:string"/>
<xsd:element name="Gender" type="xsd:string"/>
<xsd:element name="BirthDate" type="xsd:string"/>
<xsd:element name="BirthPlace" type="xsd:string"/>
<xsd:element name="SocialNumber" type="xsd:string"/>
<xsd:element name="PersonImage" type="tns:ImageType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ImageType">
<xsd:sequence>
**// What should i specify here in type? How QImage will work here?**
<xsd:element name="return" type="xsd:base64Binary"
xmlns:xmime="http://www.w3.org/2005/05/xmlmime"
xmime:expectedContentTypes="image/jpeg"/>
</xsd:sequence>
</xsd:complexType>