SOAP Body
时间:2020-01-09 10:44:21 来源:igfitidea点击:
SOAPBody
元素是SOAP消息中的元素,包含要由客户端或者Web服务处理的主要部分。尽管Header元素是可选的,但Body元素是必选的。我们必须在SOAP消息中包含一个" Body"元素。
这是一个示例SOAP Body元素(Body元素以粗体显示):
<?xml version="1.0"?> <env:Envelope xmlns:env="http://www.w3.org/2001/12/soap-envelope" > <env:Header> </env:Header> <env:Body> </env:Body> </env:Envelope>
SOAP消息的主体可以由我们想放入的XML组成,只要它是有效的即可。但是,我们不能将文本放在Body
元素内。文本应嵌套在" Body"元素的子元素内。
建议Body
元素的子元素是名称空间限定的。
这是两个" Body"元素示例。第一个示例在Body
元素内分别发送4个参数(元素)。第二个示例将这4个参数嵌套在一个<service>元素内。
<?xml version="1.0"?> <env:Envelope xmlns:env="http://www.w3.org/2001/12/soap-envelope" > <env:Body> <jj:operation name="setName" xmlns:jj="http://Hyman.com/operation" /> <jj:param name="userId" value="123456" xmlns:jj="http://Hyman.com/params" /> <jj:param name="firstName" value="Hyman" xmlns:jj="http://Hyman.com/params" /> <jj:param name="lastName" value="Hyman" xmlns:jj="http://Hyman.com/params" /> </env:Body> </env:Envelope>
<?xml version="1.0"?> <env:Envelope xmlns:env="http://www.w3.org/2001/12/soap-envelope" > <env:Body> <jj:service name="userService" xmlns:jj="http://Hyman.com/service" > <jj:operation name="setName" /> <jj:param name="userId" value="123456" /> <jj:param name="firstName" value="Hyman" /> <jj:param name="lastName" value="Hyman" /> </jj:service name="userService" </env:Body> </env:Envelope>