> Seems that I needed to add:
>
> <soap:operation soapAction=""/>
>
> Why does XMLSpy say it's valid without that>
The two programs are doing different jobs. XMLSpy is validating against a
schema; WSDL.EXE is trying to generate code.
Neither of them, BTW, is checking for compliance with WS-I Basic Profile,
for instance. Use a tool like SOAPScope from MindReef for that. It will show
you issues that neither XMLSpy nor WSDL.EXE will complain about.
John