如何从wsdl生成xsd

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从wsdl生成xsd相关的知识,希望对你有一定的参考价值。

有什么方法可以从wsdl生成xsd。任何链接或工具也可以。最简单的方法是什么?

答案

你可以使用SoapUI:http://www.soapui.org/这是一个通常很方便的程序。创建一个新项目,连接到WSDL链接,然后右键单击该项目并说出“Show interface viewer”。在左侧的“Schemas”下,您可以看到XSD。

SoapUI可以做很多事情!

另一答案

跟着这些步骤 :

  1. 使用WSDL创建项目。
  2. 选择您的界面并在界面查看器中打开。
  3. 导航到“WSDL内容”选项卡。
  4. 使用选项卡'WSDL Content'下的最后一个图标:'将整个WSDL和包含/导入的文件导出到本地目录'。
  5. 选择要将XSD导出到的文件夹。

注意:SOAPUI将删除所有相对路径,并将所有XSD保存到同一文件夹。请参阅屏幕截图:enter image description here

另一答案

(WHEN .wsdl指的是使用导入的.xsd / schemas)如果您正在使用WMB Tooklit(v8.0.0.4 WMB),那么您可以使用以下步骤找到.xsd:

创建库(可选)>右键单击,新建消息模型文件>选择SOAP XML>选择选项'我已经有我的数据的WSDL'>'选择要在外部工作空间的文件'>'选择要导入的WSDL绑定'(如果有多个)>完成。

这将为您提供Workspace(Application Perspective)中的.xsd和.wsdl文件。

另一答案
  1. Soap ui - >新的SOAPUI项目 - >使用wsdl创建一个项目(假设我们有一个testService)
  2. 你将有一个名为TestService的文件夹,然后在其中将有tokenTestServiceSoapBinding(示例) - >右键单击它
  3. 导出定义 - >给出您需要放置定义的位置。
  4. 导出的位置将包含xsd和wsdl文件。希望这可以帮助!

以上是关于如何从wsdl生成xsd的主要内容,如果未能解决你的问题,请参考以下文章

WCF 如何从 wsdl 和 xsd 生成服务 - 合同优先

如何从现有的 WSDL 和 XSD 文件生成 WCF 服务主机

如何使用 gradle 从 WSDL 和 XSD 生成类,相当于 maven-jaxb2-plugin

从 XSD 文件生成 WSDL

SOAP/WSDL/XSD 和 REST 方法之间的比较

BizTalk Web 参考 - 生成的 XSD 具有来自 WSDL 的“丢失”信息