Ist ein WSDL-File mit imports/includes aus einem XSD-File versehen, funktioniert der einfache Aufruf:
wsdl /si name-des-wsdl-files.wsdl
nicht.
Per xsd.exe lassen sich zwar die Datentypen erstellen (xsd name-des-xsd-files.xsd /c), jedoch fehlt dann immer noch das Interface.
So funktionierts dann aber:
wsdl /si name-des-wsdl-files.wsdl name-des-xsd-files.xsd
Ganz simpel eigentlich ... steht nur nirgends.
Im Gegenteil, in einigen Foren wird sogar verhöhnend behauptet, das geht garnicht und was das für eine Scheiss-Idee überhaupt ist etc.
Hier jedoch hat es ein "Personal Hero of The Day" geschrieben:
http://stackoverflow.com/questions/4429238/auto-generate-c-interfaces-with-function-prototypes-from-xsd
Kategorie(n):