有没有一种方法可以从wsdl生成xsd,是否有任何链接或工具可用?最简单的方法是什么?
<wsdl:types>
元素的内容(这似乎是正确的)? - Anentropicwsdl:definitions-> wsdl:types-> xs:schema
并创建一个具有xsd扩展名的新文件。如果需要,添加第一行:<?xml version =“1.0”?>
。 - Jairo Martínez创建库(可选)>右键单击,新建消息模型文件>选择SOAP XML>选择选项“我已经有我的数据的WSDL”>“选择工作区外的文件”>“选择要导入的WSDL绑定”(如果有多个)>完成。
这将在您的工作区(应用程序透视图)中为您提供.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/">
<types/>
元素中导入或嵌入的XSD。如果是导入的,则只需获取URL(如果它是相对路径,则可能需要计算绝对路径)。如果是嵌入式的,则提取<types/>
内容即可。 - helderdarocha