|
From: rahed <ra...@gm...> - 2010-02-05 19:05:50
|
"Langston, James" <Jam...@co...> writes:
> I have tried this as well:
>
> -> outputxml(1)
> -> on_action(sub{join '', @_})
> -> soapversion('1.2')
> -> envprefix('env')
> -> encprefix('enc')
> -> autotype(0)
>
>
> I know that the soapversion and envprefix are required, as the call will
> fail if not set. The autotype
> did not have any effect when I added previously. I just tried again with
> the same results, that is, the
> xsi:nil="true" is getting added in that element. another question: is
> this getting added by
> the server, or perl after getting the xsd information back from the
> server, but before creating
> the envelop to send?
Will you send the minimal code which results in xsi:nil="true" type?
With
use SOAP::Lite +trace=>'all';
$soap = SOAP::Lite->new(uri=>'your_namespace',proxy=>'your_endpoint');
$soap->autotype(0);
you will see that type definitions are removed.
--
Radek
|