2

我有 wsdl 网址。但是通过代码测试它是一个很大的问题。所以找到了 SoapUI,并认为它可以模拟数据以便轻松调用它并找到正确的参数集。我将浏览器的 wsdl url 输出保存到 file.wsdl 并加载到 SoapUI 中,但收到 xsd 文件丢失的错误。但是如何找出 xsd 文件呢?有没有办法从 http url 中提取 xsd 文件并将其放在与 wsdl 相同的文件夹中。?

我以前没有使用过 Web 服务,感谢您提供任何帮助。

4

1 回答 1

3

严格处理您的问题是在同一文件夹中捕获 XSD 内容...

理论上,询问涉及两个主要步骤:

  • 通过递归地遵循所有外部引用(wsdl:import 和/或 xsd:include/xsd:import 语句)下载文件。
  • 修复文件之间的所有引用,如果原始文件不在同一个文件夹中。

如果您有 .NET 平台,则可以使用disco.exe。它会自动下载,但不会修复 XSD 文件之间的引用。

当我必须这样做时,我使用QTAssistant(我与它相关联)。在 WSDL 组下的工具选项卡中有一个实用程序。

在此处输入图像描述

根据需要填写提示,然后按Load。无论找到什么文件,都将列在External ... 列表中。

在此处输入图像描述

当文件和路径符合您的任何期望时,按 OK,您就完成了。

于 2013-01-05T03:38:49.980 回答