我有一个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
Run Code Online (Sandbox Code Playgroud)
现在,拆分后,它变成了两个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
Run Code Online (Sandbox Code Playgroud)
问题是我使用.net xsd.exe工具从这些xsd文件生成类.在拆分为2个具有补偿性的xsd文件后,当我使用xsd.exe再次生成类时,它将为根级别和第1级节点生成冲突类.
所以我需要一个工具将这些XSD文件再次合并为一个用于生成类的工具.
有任何想法吗?