[Xml-compile] XML::Compile::WSDL11 strange error state
Brian E. Lozier
brian at massassi.com
Mon Feb 27 15:25:52 GMT 2012
This is helpful. I read the documentation here:
http://search.cpan.org/~markov/XML-Compile-1.24/lib/XML/Compile/Schema.pod#Handling_xsi:type
Which gives this example:
my %xsi_type_table =
( $base_type1 => [ $ext1_of_type1, $ext2_of_type2 ]
, $base_type2 => [ $ext1_of_type2 ]
);
my $r = $schema->compile(READER => $type
, xsi_type => \%xsi_type_table
);
Where can I find out what the various variables should contain? For
example, what's a $base_type1 and an $ext1_of_type_1, are those object
of some sort or strings, and if so, what should they contain?
Thanks again,
Brian
On Sat, Feb 25, 2012 at 5:13 AM, Mark Overmeer <mark at overmeer.net> wrote:
>
> * Brian E. Lozier (brian at massassi.com) [120225 01:04]:
> > Is the "extension" keyword not supported in this module? Does this section
> > of the WSDL file look wrong at all? To me it looks fine but as I mentioned
> > I'm no SOAP or XML expert.
>
> I expect your XML messages use xsi:type to indicate which of the
> order types is returned (or do you see it's modern replacement
> "substitutionGroup" in the schema or wsdl?). See the explanation of
> the xsi_type parameter to XML::Compile::Schema::compile()
> --
> Regards,
> MarkOv
>
> ------------------------------------------------------------------------
> Mark Overmeer MSc MARKOV Solutions
> Mark at Overmeer.net solutions at overmeer.net
> http://Mark.Overmeer.net http://solutions.overmeer.net
>
More information about the Xml-compile
mailing list