I think QTAssistant does it better (I'm partially here), at least compared to the steps described by @Nick in his comment; one thing that is supposed here is that there is only one XSD; if more than one namespace is involved, the approach will be to copy each file individually, while ensuring that the schemaLocation attributes are removed. Despite this, it seems that there is a lot of messing around.
QTAssistant has a button on the tab "Tools", "Unify XSD"; its task is to offer you the location of the WSDL file and the folder for copying the result.

Complete these two fields, click Download , and then OK .

The recovered WSDL file is then opened for viewing.

You can also click the Confirm button to start it using the WS-I BP 1.1 rules, as well as checking the validation of the XSD scheme.
Petru gardea
source share