use*_*064 2 php soap xml-namespaces
有什么区别
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" ...>
Run Code Online (Sandbox Code Playgroud)
和
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" ...>
Run Code Online (Sandbox Code Playgroud)
以及如何在它们之间切换?
如何更改<SOAP-ENV:Envelope的响应以使用<soap:Envelope?
没有区别.
XML名称空间由xmlns属性引用,因为它是value("http://schemas.xmlsoap.org/soap/envelope/"),并且该引用的快捷方式紧跟在您的一个案例后面xmlns,soap在另一个案例SOAP-ENV中.
现在,该快捷方式一直被用作XML命名空间中定义的元素的前缀.由于元素<Envelope>与定义的命名空间的连接,"http://schemas.xmlsoap.org/soap/envelope/"底层XML解析器已知它的特殊含义.
快捷方式可以是任何允许的字符串 - 只要给出了正确的命名空间URL,它对XML解析器无关紧要.
我猜你有一个潜在的问题,让你觉得名称空间很重要 - 你应该在你的问题中解释这个问题,或者可能会问一个新问题.