Hi,
Nope, you were right, I've used SOAP::WSDL::Deserializer::Hash, but found out
that SOAP::WSDL::Deserializer::XSD does it right. Something like this works
there without error:
foreach $flag (@$flagsref) {
$flags .= $flag->get_Item() . ",";
}
$flags =~ s/,$//;
Looks like the following code in SOAP::WSDL::Expat::Message2Hash may be the problem ...
>if (ref $list->[-1]->{ $_element } eq 'ARRAY') {
> $list->[-1]->{ $_element }->[-1] = $characters ;
>}
>else {
> $list->[-1]->{ $_element } = $characters;
>}
I've converted now everthing to SOAP::WSDL::Deserializer::XSD and
the problem is solved for me.
--
Martin