Hi, I recently tried the BarCodes service at
http://www.flash-db.com/services/ws/barCodes.wsdl and the response to the "doBarCodes" request I sent came back like this:
<doBarCodesResponse>
<soapVal xsi:type="xsd:string">iVBORw0KGgoAAAANSUhEUgAAAFIAAAAyAQMAAAD1Fh6CAAAABlBMVEUA
AAD///+l2Z/dAAAAG0lEQVR4nGPIfZNcfXyb+cY3yQ4Mo+xRNpXYAMzDNHaQ1StrAAAAAElFTkSuQm
CC</soapVal>
</doBarCodesResponse>
It seems to me there are two things wrong with this. 1) the element "soapVal" is nowhere described in the WSDL. According to the WSDL, this element should be called "return" 2) the type is "xsd:string", but according to the WSDL it should be "xsd:base64Binary".
BTW, the <types> part of the WSDL describes a complex type called "BarCodesResult" wherein the element containing the base64 encoded material ("soapVal" above) would be called "barcode", but the complex type BarCodesResult is not referenced anywhere else in the WSDL. Am I missing something, or is the WSDL out-of-whack?