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