SOAP <soap:Envelope> 元素
<soap:Envelope> 元素是 SOAP 消息的根元素,用于将 XML 文档定义为 SOAP 消息
<soap:Envelope> 是必须的,如果没有,那么传递的也只是普通的 XML 文档
范例
<?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"> ... Message information goes here ... </soap:Envelope>
xmlns:soap 命名空间
SOAP 消息必须拥有与命名空间 http://www.w3.org/2001/12/soap-envelope
相关联的一个 soap:Envelope 元素
语法
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
如果使用了不同的命名空间,应用程序会发生错误,并抛弃此消息
soap:encodingStyle 属性
SOAP 的 soap:encodingStyle 属性定义了文档中使用的数据类型。
soap:encodingStyle 属性可出现在任何 SOAP 元素中,并可以用到元素的内容及元素的所有子元素上
SOAP 消息没有默认的编码方式
语法
soap:encodingStyle="[URI]"
一般情况下 [URI] 的值为
http://www.w3.org/2001/12/soap-encoding
范例
<?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"> ... Message information goes here ... </soap:Envelope>