我有一个XML模式,它被拆分为多个XSD文件。现在我们需要将它们合并为一个大的XSD文件。任何人都知道我可以使用的好工具吗?手动合并会过于繁琐,而且容易出错。
非常感谢。
使问题更清楚:我面临的是
案例1 我有WSDL引用多个xsd文件,我使用soapUI生成Web服务,但soapUI无法处理那些多个xsd引用,因为所有文件中的引用URL仍然引用不可用的网站,除非我手动破解那些用于引用本地xsd文件的URL。但这很乏味,每次我必须在WSDL更改时执行此操作。所以我需要一个工具将所有XSD文件的内容放在WSDL文件中。所以soapUI会接受它。
案例2 我最初还有一个很大的XSD文件,但是客户端要求将主XSD中的特定路径拆分为单独的XSD文件,然后将其从主XSD中删除,例如。
最初的主XSD结构:
-root node - 1st level node 1 - 2nd level node 1
- 2nd level node 2
- 1st level node 2 - 2nd level node 3
- 2nd level node 4
- 2nd level node 5
现在,在拆分后,它变成了两个xsd文件:
-root node - 1st level node 1 - 2nd level node 1
- 2nd level node 2
- 1st level node 2 - 2nd level node 5
-root node - 1st level node 2 - 2nd level node 3
- 2nd level node 4
问题是我使用.net xsd.exe工具从这些xsd文件生成类。拆分为2个具有补偿性的xsd文件后,当我使用xsd.exe再次生成类时,它将为根级别和第1级节点生成冲突类。
所以我需要一个工具将这些XSD文件再次合并为一个用于生成类的文件。
有什么想法吗?