我想在 C++ gsoap Web 服务中序列化一个 Qt Image (QImage)。我感到困惑的 Web 服务部分看起来像下面的代码。我想通过 Web 服务将 QImage 与其他数据一起传递。我不想使用 xsd:base64Binary,而是想在这里使用 QImage,但我不知道如何使用。我已经搜索了过去三天,但我找不到关于这个主题的帮助。请帮帮我。
<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>