WSDL - <message> 元素

<message> 元素描述 Web 服务提供者和消费者之间交换的数据。

  • 每个 Web 服务都有两条消息:输入和输出。

  • 输入描述 Web 服务的参数,输出描述 Web 服务的返回数据。

  • 每条消息包含零个或多个 <part> 参数,每个参数对应 Web 服务函数的一个参数。

  • 每个 <part> 参数与 <types> 容器元素中定义的具体类型相关联。

让我们从 WSDL 示例章节中获取一段代码 −

<message name = "SayHelloRequest">
   <part name = "firstName" type = "xsd:string"/>
</message>

<message name = "SayHelloResponse">
   <part name = "greeting" type = "xsd:string"/>
</message>

这里定义了两个消息元素。第一个表示请求消息 SayHelloRequest,第二个表示响应消息 SayHelloResponse

这些消息中的每一个都包含一个部分元素。对于请求,该部分指定函数参数;在本例中,我们指定一个 firstName 参数。对于响应,该部分指定函数返回值;在本例中,我们指定一个问候返回值。