WSDL <service>
元素定義Web服務支援的埠。 對於每個支援的協定,都有一個<port>
元素。 service
元素是埠的集合。
service
元素包含一個文件元素,用於提供人類可讀的文件。下面是範例章節中的一段程式碼 -
<service name = "Hello_Service">
<documentation>WSDL File for HelloService</documentation>
<port binding = "tns:Hello_Binding" name = "Hello_Port">
<soap:address
location = "http://www.examples.com/SayHello/">
</port>
</service>
port
元素的系結屬性將服務的地址與Web服務中定義的系結元素相關聯。 在這個例子中,它系結的是Hello_Binding
。
<binding name =" Hello_Binding" type = "tns:Hello_PortType">
<soap:binding style = "rpc"
transport = "http://schemas.xmlsoap.org/soap/http"/>
<operation name = "sayHello">
<soap:operation soapAction = "sayHello"/>
<input>
<soap:body
encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/"
namespace = "urn:examples:helloservice" use = "encoded"/>
</input>
<output>
<soap:body
encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/"
namespace = "urn:examples:helloservice" use = "encoded"/>
</output>
</operation>
</binding>