soap入门资料(2)
时间:2007-03-05 来源:shiwudao
SOAP的结构
一个SOAP消息是一个标准的XML文档,包含如下元素
-信封(envelope),这是必须的,它标示出该XML文档是一个soap消息
-消息头(header),这是可选的,包含一些头信息
-消息体(body),这是必须的,其中包含调用以及相应信息
-错误(Fault),这是可选的,包含当处理消息发生错误时的信息
以上所有元素都是在soap信封的缺省名字空间中定义。http://www.w3.org/2001/12/soap-envelope
另外soap编码以及数据类型的缺省名字空间是http://www.w3.org/2001/12/soap-encoding
语法规则
下面是一些重要的语法规则:
-一个SOAP消息必须使用XML进行编码
-一个SOAP消息必须使用SOAP信封的名字空间
-一个SOAP消息必须使用SOAP的编码名字空间
-一个SOAP消息不允许包含DTD引用
-一个SOAP消息不允许包含XML处理指令
SOAP消息框架结构
<?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header> ... ... </soap:Header>
<soap:Body> ... ... <soap:Fault> ... ... </soap:Fault> </soap:Body>
</soap:Envelope>
相关阅读 更多 +