From: Martin Kutter <martin.kutter@fe...> - 2008-05-10 09:25:50
I'd like to remove the typemaps concept from SOAP::WSDL.
a) it prevents implementing parts of the XML Schema standard: Typemaps
don't allow recursive definitions
b) The data is already there in ComplexType classes (ComplexTypes need
to know what class to assign for each child element when used with hash
refs in the constructor).
I think the new way of resolving classes should be introduced in
parallell, so that typemaps are used if provided - everything else would
require all users to re-generate their interfaces.
As re-generating interfaces could occur frequently, SOAP::WSDL should
probably add to the generated pod how it was generated, and maybe even
include the WSDL (maybe in a __DATA__ section).