2017-08-30 47 views
0

我們從合作伙伴那裏收到了一個WSDL,它只有wsdl:types,沒有端口類型和綁定。 當它在SOAP UI中導入時,它會拋出錯誤,指出無法導入。 這是一個有效的WSDL?我如何使用它建立一個Web服務?WSDL的強制端口類型和綁定?

<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> 

回答

0

這裏是你可以創建的事情正確的皇家一塌糊塗任何XML漁獲物。所以這似乎是WSDL的一部分。它不是一個完整的WSDL,它不是有效的,也不可行。

聯繫你的伴侶並詢問他們,這似乎不正確也許是一個腐敗的文件。

端口類型和綁定是非常重要的,因爲它們定義了一些重要的事實,比如XML是如何通過HTTP/SMTP傳輸的(是的,您可以通過電子郵件進行SOAP操作)以及我們處理的XML類型是什麼文檔/ RPC等。

上面的片段本質上是一個XSD和一個WSDL標籤。 通過沒有辦法是可行的。