之间有什么区别
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" ...>
和
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" ...>
如何在它们之间切换?
如何更改&lt;的响应? SOAP-ENV:要使用的信封&lt;肥皂:信封?
答案 0 :(得分:5)
没有区别。
xmlns
属性引用XML命名空间作为其值("http://schemas.xmlsoap.org/soap/envelope/"
),该引用的快捷方式紧跟在xmlns
之后,即soap
在你的一个案例中,SOAP-ENV
在另一个案例中。
现在,该快捷方式一直被用作XML名称空间中定义的元素的前缀。由于元素<Envelope>
与定义的命名空间"http://schemas.xmlsoap.org/soap/envelope/"
的连接,底层XML解析器已知它的特殊含义。
快捷方式可以是任何允许的字符串 - 只要给出了正确的命名空间URL,它对XML解析器无关紧要。
我猜你有一个潜在的问题,让你认为命名空间很重要 - 你应该在你的问题中解释那个问题,或者可能会问一个新问题。