Gianpiero wrote:
>
> > Can someone tell me if there is any incompatibility issue
> > between Apache SOAP and Microsoft SOAP?
>
> It's not so difficult.The Apache SOAP implementation always puts the
> xsi:type elements for all the parameters in the request while Microsoft SOAP
> Toolkit does not. You can handle this situation by instructing Apache SOAP
> Client to not to expect the xsi:type attribute in the response received.
> This is done by following lines in the client code:
>
> SOAPMappingRegistry smr = new SOAPMappingRegistry();
> StringDeserializer sd = new StringDeserializer();
> smr.mapTypes(Constants.NS_URI_SOAP_ENC, new QName("", "Result"), null, null,
> sd);
[...]
Or you can add xsi:type attributes in MS SOAP like this:
ISoapSerializerPtr pSerializer; // smart pointer
pSerializer->startElement( "firstName", "", "NONE", "" );
pSerializer->SoapAttribute( "type", "", "xsd:string", "xsi" );
pSerializer->writeString( "Wallace" );
pSerializer->endElement();
-Chris
--
Chris Malley
PixelZoom, Inc. Voice: +1.303.494.8849
835 Orman Drive EMail: [EMAIL PROTECTED]
Boulder CO 80303-2616