2016-07-29 2 views
0

私のWebサービスに2つの.xsdファイルがあります。ここに書きます。私の目標は、2つのxsdファイルの代わりに、同じ機能を持ちます。唯一のWSDL)を持って、私は多分、私は、問題の間違ったを書いています、同様の問題のために、こことgoolgeで検索しようとしたが、いずれも見つけることができませんでした:/スプリングSOAPマージ.xsdファイル

ファイル1および2:

<?xml version="1.0" encoding="UTF-8"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    xmlns:tns="http://www.org.com/action" 
    targetNamespace="http://www.org.com/action" elementFormDefault="qualified"> 

    <xs:element name="getActionRequest"> 
     <xs:complexType> 
      <xs:sequence> 
       <xs:element name="Username" type="xs:string"/> 
       <xs:element name="Password" type="xs:string"/> 
      </xs:sequence> 
     </xs:complexType> 
    </xs:element> 

    <xs:element name="getActionResponse"> 
     <xs:complexType> 
      <xs:sequence> 
       <xs:element name="Code" type="xs:string"/> 
      </xs:sequence> 
     </xs:complexType> 
    </xs:element> 

</xs:schema> 


    <?xml version="1.0" encoding="UTF-8"?> 
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
     xmlns:tns="http://www.org.com/validate" 
     targetNamespace="http://www.org.com/validate" elementFormDefault="qualified"> 

     <xs:element name="getValidateRequest"> 
      <xs:complexType> 
       <xs:sequence> 
        <xs:element name="Username" type="xs:string"/> 
        <xs:element name="Password" type="xs:string"/> 
        <xs:element name="Value" type="xs:int"/> 
       </xs:sequence> 
      </xs:complexType> 
     </xs:element> 

     <xs:element name="getValidateResponse"> 
      <xs:complexType> 
       <xs:sequence> 
        <xs:element name="Code" type="xs:string"/> 
       </xs:sequence> 
      </xs:complexType> 
     </xs:element> 

    </xs:schema> 

答えて

1

ことはたらくはずです:

<?xml version="1.0" encoding="UTF-8"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    xmlns:tns="http://www.org.com/action" 
    targetNamespace="http://www.org.com/action" 
    elementFormDefault="qualified"> 

<xs:element name="getActionRequest"> 
    <xs:complexType> 
     <xs:sequence> 
      <xs:element name="Username" type="xs:string"/> 
      <xs:element name="Password" type="xs:string"/> 
     </xs:sequence> 
    </xs:complexType> 
</xs:element> 

<xs:element name="getActionResponse"> 
    <xs:complexType> 
     <xs:sequence> 
      <xs:element name="Code" type="xs:string"/> 
     </xs:sequence> 
    </xs:complexType> 
</xs:element> 
<xs:element name="getValidateRequest"> 
    <xs:complexType> 
     <xs:sequence> 
      <xs:element name="Username" type="xs:string"/> 
      <xs:element name="Password" type="xs:string"/> 
      <xs:element name="Value" type="xs:int"/> 
     </xs:sequence> 
    </xs:complexType> 
</xs:element> 

<xs:element name="getValidateResponse"> 
    <xs:complexType> 
     <xs:sequence> 
      <xs:element name="Code" type="xs:string"/> 
     </xs:sequence> 
    </xs:complexType> 
</xs:element> 
</xs:schema> 
+0

ありがとうございますそれを実装するにはどのように私はいくつかの豆を変更する必要があります(私は私のポストを更新します) – imoteb

+0

私はそれを仲間を修正、ありがとう:) – imoteb

関連する問題