How to "deploy" recursively everything includes inside XML / XSD?

Is there any application that can use as input XML file (wsdl actually), with some included and viewed recursively, this involves creating the final XML (large, really) to include the combined one?

Explanation: The BDS 2006 WSDL Importer cannot deal with the included ones and some data types defined in the imported xsd are not imported, so I get compilation errors. When I replace everything, recursively include all the mentioned XSD files into one large XML, the WSDL Importer works fine, but these manual replacements are very complex and time consuming. Are there several applications to do this for me?

Thanks in advance!

+1
wsdl xml delphi xsd
source share
3 answers

There are some problems with my WSDL. All answers are good answers, but none of them work. Thanks everyone for trying.

-3
source share

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.

QTAssistant WSDL Internalize XSD command

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

QTAssistant WSDL Internalize XSDs prompt

The recovered WSDL file is then opened for viewing.

enter image description here

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.

+4
source share

I think OxygenXml can do this.

I am not a delphi developer. I assume that you are trying to create a consolidated concrete WSDL for consumption by some proxy generator in delphi yeah?

+2
source share

All Articles