background image

SOAP 消息的基本结构 

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.   ...  
7.   ...  
8. </soap:Header>  
9. <soap:Body>  
10.   ...  
11.   ...  
12.   <soap:Fault>  
13.     ...  
14.     ...  
15.   </soap:Fault>  
16. </soap:Body>  
17. </soap:Envelope>  

SOAP Envelope 元素 
Envelope 

 

元素是 SOAP 

 

消息的根元素。它指明 XML 文档是一个 SOAP 消息。它的属性 

xmlns:soap 的值必须是 http://www.w3.org/2001/12/soap-envelope。 
( encodingStyle 属性,语法:soap:encodingStyle="URI" 
encodingStyle 

 

属性用于定义文档中使用的数据类型。此属性可出现在任何 SOAP 元素

中,并会被应用到元素的内容及元素的所有子元素上。 

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.   ...  
6.   Message information goes here  
7.   ...  
8. </soap:Envelope>