background image

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"