Note to self (as the WSDL importer has trouble with WSDL files that include XSD files having xsd:group
definitions), the default settings of the importer in the UI:
-Oa -Od -Oe -Of -Oh -Oi -Oj -Oo -Op -Ot -Ou -Ov -Ox
This matches the output from the
WSDLImp.exe
default settings as well (larger screenshots below):
I suspect the reason is that the command-line importer does, but the wizard does not, show an exception during processing:
*Error*: D:\Playground\iECK DT2.0 services v2.1.1\xsd\ECK-DT2-CatalogServiceSchema-v2.1.1.xsd
> Access violation at address 0059DBA4 in module 'WSDLImp.exe'. Read of address 00000000
Done : D:\Playground\iECK DT2.0 services v2.1.1\wsdl\ECK-DT2-CatalogService-v2.1.1.wsdl>0
Writing: D:\Playground\iECK_ImportWSDL\ECK_DT2_CatalogService_v2.pas
Hopefully more on that later.
Both the IDE expert and console based WSDLimp
will write the output .pas file and the output file of both tools has the same content.
–jeroen