SOAP消息结构 SOAPEnvelope SOAPHeader SOAPBody SOAPHeaderElement SOAPBodyElement SOAPFaultElement
SOAP消息结构
SOAP消息处理框架 SOAP规范的核心部分就是消息处理框架 SOAP消息处理框架定义了一整套XML元素, 用 以“封装”任意XML消息以便在系统之间传输 该框架包括以下核心XML元素:Envelope、 Header、Body和Fault,所有这些都来自SOAP 1.1中的 http://schemas.xmlsoap.org/soap/envelope/ 命名空间。以下代码中提供 了SOAP1.1的完整 XML架构定义,以供在阅读下文时参考。 SOAP1.1XML架构定义:SOAP.xml
SOAP消息处理框架 SOAP 规范的核心部分就是消息处理框架。 SOAP 消息处理框架定义了一整套 XML 元素,用 以“封装”任意 XML 消息以便在系统之间传输。 该框架包括以下核心 XML 元素: Envelope、 Header、Body 和 Fault,所有这些都来自 SOAP 1.1 中的 http://schemas.xmlsoap.org/soap/envelope/ 命名空间。 以下代码中提供了 SOAP 1.1 的完整 XML 架构定义,以供在阅读下文时参考。 SOAP 1.1 XML 架构定义: SOAP.xml
SOAP Envelope的结构 <soap:Envelope xmIns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header><!--optional -- <!-header blocks go here...--> </soap:Header> <soap:Body> <!--payload or Fault element goes here...-- </soap:Body> </soap:Envelope>
SOAP Envelope 的结构 <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <!-- optional --> <!-- header blocks go here... --> </soap:Header> <soap:Body> <!-- payload or Fault element goes here... --> </soap:Body> </soap:Envelope>
SOAP Envelope的结构 所有的SOAP消息都使用XML形式编码,一个SOAP应用程 序产生的消息中,所有由SOAP定义的元素和属性中必须 包括正确的域名。SOAP应用程序必须能够处理它接收到 的消息中的SOAP域名,并且它可以处理没有SOAP域名 的SOAP消息,就象它们有正确的域名一样。SOAP定义 了两个域名: SOAP封装的域名标志符是 "http://schemas.xmlsoap.org/soap/envelope/" SOAP的编码规则的域名标志符是 "http://schemas.xmlsoap.org/soap/encoding/
SOAP Envelope 的结构 所有的SOAP消息都使用XML形式编码,一个SOAP应用程 序产生的消息中,所有由SOAP定义的元素和属性中必须 包括正确的域名。SOAP应用程序必须能够处理它接收到 的消息中的SOAP域名,并且它可以处理没有SOAP域名 的SOAP消息,就象它们有正确的域名一样。SOAP定义 了两个域名: SOAP封装的域名标志符是 "http://schemas.xmlsoap.org/soap/envelope/" SOAP的编码规则的域名标志符是 "http://schemas.xmlsoap.org/soap/encoding/
SOAP encodingStyle属性 ■ EncodingStyle全局属性用来表示SOAP消息的序列化规则。 这个属性可以在任何元素中出现,作用范围与域名声明的 作用范围很相似,为这个元素的内容和它的所有没有重载 此属性的子元素。SOAP消息没有定义缺省编码。属性值 是一个或多个UR的顺序列表,每个UR确定了一种或多 种序列化规则,用来不同程度反序列化SOAP消息,举例 如下: "http://schemas.xmlsoap.org/soap/encoding/" "http://my.host/encoding/restricted http://my.host/encoding/
SOAP encodingStyle属性 EncodingStyle全局属性用来表示SOAP消息的序列化规则。 这个属性可以在任何元素中出现,作用范围与域名声明的 作用范围很相似,为这个元素的内容和它的所有没有重载 此属性的子元素。SOAP消息没有定义缺省编码。属性值 是一个或多个URI的顺序列表,每个URI确定了一种或多 种序列化规则,用来不同程度反序列化SOAP消息,举例 如下: "http://schemas.xmlsoap.org/soap/encoding/" "http://my.host/encoding/restricted http://my.host/encoding/"