是否有任何应用程序可以使用带有某些包含的 XML 文件(实际上是 wsdl)作为输入,并递归地浏览这些包含以生成最终的 XML(确实很大),并将目标包含合并到其中?
说明:BDS 2006 WSDL 导入程序无法处理包含内容,并且导入的 xsd 中定义的某些数据类型未导入,因此我收到编译错误。当我用所有引用的 XSD 文件递归地将所有包含内容替换为一个大 XML 时,WSDL 导入器工作正常,但手动执行此替换非常困难且耗时。有一些应用程序可以帮我做这件事吗?
提前致谢!
我觉得QTA助手至少与@Nick 在他的评论中描述的步骤相比,它做得更好(我在这里偏向);这里假设的一件事是只有一个 XSD;如果涉及多个命名空间,则方法是单独复制每个文件,同时确保删除 schemaLocation 属性。无论如何,似乎涉及很多摆弄。
在 QTAssistant 中,“工具”选项卡下有一个按钮,内部化 XSD;它的作用是提示您输入 WSDL 文件位置以及复制结果的文件夹。
![QTAssistant WSDL Internalize XSD command](https://i.stack.imgur.com/KV21B.jpg)
填写这两个字段,然后按Load进而OK.
![QTAssistant WSDL Internalize XSDs prompt](https://i.stack.imgur.com/VFQ09.jpg)
然后打开重构的 WSDL 文件进行检查。
![enter image description here](https://i.stack.imgur.com/rNdxB.jpg)
您还可以按Validate按钮以通过 WS-I BP 1.1 规则以及 XSD 架构集验证来运行它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)