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 参数。对于响应,该部分指定函数的返回值;在这种情况下,我们指定一个单一的 greeting 返回值。

广告