WSDL的端口类型和绑定强制性



我们从合作伙伴那里收到了一个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标签。绝不可行。

最新更新