SOAP Header 元素
•
actor 属性,语法 soap:actor="URI"
通过沿着消息路径经过不同的端点,SOAP 消息可从某个发送者传播到某个接收者。并非
SOAP
消息的所有部分均打算传送到 SOAP 消息的最终端点,不过,另一个方面,也许
打算传送给消息路径上的一个或多个端点。SOAP
的 actor
属性可被用于将 Header 元
素寻址到一个特定的端点。
•
mustUnderstand
属性 ,语法 soap:mustUnderstand="0|1"
SOAP
的 mustUnderstand 属性可用于标识标题项对于要对其进行处理的接收者来说
是强制的还是可选的。假如您向 Header 元素的某个子元素添加了
"mustUnderstand="1",则要求处理此头部的接收者必须认可此元素。
Java 代码
1. <? xml version=
"1.0"
?>
2. <soap:Envelope
3. xmlns:soap=
"http://www.w3.org/2001/12/soap-envelope"
4. soap:encodingStyle=
"http://www.w3.org/2001/12/soap-
encoding"
>
5. <soap:Header>
6. <m:Trans
7. xmlns:m=
"http://www.jsoso.net/transaction/"
8. soap:mustUnderstand=
"1"
9. soap:actor="http:
//www.w3schools.com/appml/ “ >234</m:Trans
>
10. </soap:Header>
11. ...
12. ...
13. </soap:Envelope>
SOAP Body 元素
必需的 SOAP Body
元素可包含打算传送到消息最终端点的实际 SOAP 消息。Body 元素
中既可以包含 SOAP 定义的命名空间中的元素,如 Fault,也可以是用户的应用程序自定
义的元素。以下是一个用户定义的请求:
Java 代码
1. <? xml version=
"1.0"
?>
2. <soap:Envelope
3. xmlns:soap=
"http://www.w3.org/2001/12/soap-envelope"