WSDL2.0 <service>元素

WSDL2.0 <service>元素是WSDL 2.0 文檔的頂級元素。<service>用於定義具有一個或多個端點的服務,該端點具有給定接口的<endpoint>子元素。 使用給定綁定和通信地址定義端點。<service>元素的語法如下所示:

<wsdl:service name="nmtoken1" interface="qname1">
    <wsdl:endpoint name="nmtoken2" binding="qname2"
       address="uri"/>
       ...
</wsdl:service>

關於<service>元素的說明:

  • name="nmtoken1" - 提供此服務的引用名稱。
  • name="nmtoken2" - 爲此端點提供引用名稱。
  • interface="qname1" - 通過引用<interface>元素指定接口。
  • binding="qname2" - 通過引用<binding>元素指定綁定。

以下是<service>元素的示例:

<wsdl:service name="helloService" interface="hy:helloInterface">
    <wsdl:endpoint name="helloEndpoint" binding="hy:helloBinding"
address="http://www.yiibai.com/Service/hello_soap.php"/>
</wsdl:service>

在上面示例代碼中,

  • 服務 - helloService由一個端點helloEndpoint定義,
  • 端點 - helloEndpoint使用綁定的URL地址helloBinding定義。