6

以下は、SOAP サービスのクライアントを生成するときに使用しようとしている xsd です。Eclipse がエラーをスローしています: 要素 "xs:schema" のプレフィックス "xs" がバインドされていません。

<xs:schema version="1.0" 
           targetNamespace="bdo.com.ph/RemitAPI">
  <xs:element name="CheckServiceResponse" 
              nillable="true" type="xs:string"/>
  <xs:element name="apiRequest" nillable="true" type="tns:APIRequest"/>
  .............................
      <xs:element name="referenceNo" type="xs:string" form="qualified"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema> 

この xsd を Web サービスから取得しました

4

2 に答える 2

10
 xmlns:xs="http://www.w3.org/2001/XMLSchema"  

スキーマ XSD に追加されませんでした。それを追加すると、次のステップに進みました。

xmlns:tns="http://www.bdo.com.ph/RemitAPI  

含まれている WSDL には存在していましたが、XSD には存在しませんでした。

XSD を WSDL からローカル マシンに抽出する場合、XSD の名前空間参照は WSDL から取得されず、XSD で宣言する必要があります。

于 2013-01-31T11:15:08.570 に答える