有什么方法可以从 wsdl 生成 xsd。 任何链接或工具也可以。最简单的方法是什么?
您可以使用 SoapUI:http://www.soapui.org/ 这是一个通常很方便的程序。 创建一个新项目,连接到 WSDL 链接,然后右键单击该项目并说“显示界面查看器”。在左侧的“Schemas”下,您可以看到 XSD。
SoapUI 可以做很多事情!
(当 .wsdl 指的是使用导入的 .xsd/schemas 时) 如果您使用的是 WMB Tooklit (v8.0.0.4 WMB),那么您可以使用以下步骤找到 .xsd:
Create library (optional) > Right Click , New Message Model File > Select SOAP XML > 选择 Option 'I already have WSDL for my data' > 'Select file outside workspace' > 'Select the WSDL bindings to Import'(如果有多个)> 完成。
这将为您提供工作区中的 .xsd 和 .wsdl 文件(应用程序视角)。
有一次我在 wsdl 的顶部找到了一个 xsd 链接。 像这个来自网络的wsdl示例,你可以看到一个链接xsd1。服务器必须运行才能看到它。
<?xml version="1.0"?>
<definitions name="StockQuote"
targetNamespace="http://example.com/stockquote.wsdl"
xmlns:tns="http://example.com/stockquote.wsdl"
xmlns:xsd1="http://example.com/stockquote.xsd"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns="http://schemas.xmlsoap.org/wsdl/">
您可以使用 utilityarena.com 它有一个免费的实用程序可以将复杂的 wsdls 转换为 xsd