2017-08-30 8 views
0

パートナーからWSDLを受け取りましたが、wsdl:タイプのみ、ポートタイプとバインディングはありません。 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ではなく、有効ではなく、実行可能ではありません。

あなたのパートナーに連絡して、それについて質問してください。これは正しいファイルではないかもしれません。

ポートタイプとバインディングは、HTTP/SMTP経由でXMLを転送する方法(電子メールでSOAPを行うことができます)とDocumentを扱うXMLの種類など、重要な事実の組み合わせを定義するために不可欠です/ RPCなど。

上記のフラグメントは、基本的にWSDLタグを散布したXSDです。 これは実行可能ではありません。

関連する問題