3

WebサービスのwsdlファイルでtargetNamespaceを使用する理由、targetNamespaceの実際の目的は何ですか?http://example.com/webservice/catalog.phpにWebサービスがあり、WordPressプラグインを介してWebサービスにアクセスしたいと思います。私のプラグインのwsdlファイルは以下のようなものです

<definitions name='shop'
  targetNamespace='http://example.com/soap/'
  xmlns:tns='http://example.com/soap/'
.
.
.
.
<service name='CatalogService'>
    <port name='CatalogPort' binding='CatalogBinding'>
      <soap:address location='http://example.com/webservice/soap-server.php'/>
    </port>
  </service>

2行下の例を見るために書いたのですが、大丈夫ですか?

targetNamespace='http://example.com/soap/'
xmlns:tns='http://example.com/soap/'

wsdlファイルのtargetNamespaceの実際の目的がわかりません。

4

1 に答える 1

1

周知のように、WSDL ファイルは他の WSDL ファイルをインポートできますが、名前が衝突する可能性は常にあります。targetnamespace の助けを借りて、taget タグが wsdl 内の他のものと衝突しないようにすることができます。詳細については、次の URL を参照してください... IBM - Web サービス (r)evolution Part-4

于 2012-09-07T07:09:04.047 に答える