我们从合作伙伴那里收到了一个WSDL,它只有WSDL:类型,没有端口类型和绑定。当它在肥皂UI中导入时,它会出现错误,没有什么可导入的。这是有效的WSDL吗?如何使用此Web服务?
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2001/XMLSchema">
<xs:element name="Trans">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="xxxName" type="xs:string"/>
<xs:element minOccurs="0" name="xxxId" type="xs:integer"/>
<xs:element minOccurs="0" name="xxxId" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="xxxType">
<xs:restriction base="xs:string">
<xs:minLength value="6"/>
<xs:maxLength value="15"/>
<xs:pattern value="[0-9]*"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="xxxInfo">
<wsdl:part name="xxxPara" element="Trans"/>
</wsdl:message>
这是任何XML的捕获,您可以创建正确的皇家杂物。因此,这似乎是WSDL的一部分。它不是一个完整的WSDL,它是无效的,也不可行。
与您的伴侣联系并询问他们,这似乎不是一个损坏的文件。
端口类型和绑定是必不可少的,因为它们定义了重要事实的夫妻,例如如何通过HTTP/SMTP运输XML(是的,您可以通过电子邮件进行肥皂)以及我们正在处理document/document/docteRPC等
上面的片段本质上是一个XSD,上面撒上WSDL标签。绝不可行。