是否有任何应用程序可以将带有一些包含的 XML 文件(实际上是 wsdl)用作输入并递归地浏览这些包含以生成最终的 XML(确实很大),并将目标包含合并到其中?
说明:BDS 2006 WSDL 导入器无法处理包含,并且导入的 xsd 中定义的某些数据类型未导入,因此出现编译错误。当我将所有引用的 XSD 文件递归地替换为一个大 XML 时,WSDL 导入器工作正常,但手动执行此替换非常困难且耗时。有一些应用程序可以为我做吗?
提前致谢!
我认为QTAssistant做得更好(我在这里偏袒),至少与@Nick 在他的评论中描述的步骤相比;这里假设的一件事是只有一个 XSD;如果涉及多个命名空间,则方法是单独复制每个文件,同时确保删除 schemaLocation 属性。无论如何,似乎有很多摆弄。
在 QTAssistant 中,Tools 选项卡下有一个按钮Internalize XSDs;它的工作是提示您输入 WSDL 文件位置以及复制结果的文件夹。
填写这两个字段,按Load,然后按OK。
然后打开重构的 WSDL 文件以供查看。
您还可以按Validate按钮以通过 WS-I BP 1.1 规则以及 XSD 模式集验证来运行它。
我认为OxygenXml可以做到这一点。
我不是德尔福开发人员。我假设您正在尝试创建一个整合的具体 WSDL 以供 delphi 中的某种代理生成器使用,是吗?
我的 WSDL 有一些问题。所有答案都是很好的答案,但没有一个有效。谢谢大家的尝试