WSDL - <消息> 元素


<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参数。对于响应,该部分指定函数返回值;在本例中,我们指定单个问候语返回值。