我对SOAP命名空间感到困惑

我正在学习SOAP实现,并对SOAP 1.2 Envelope的适当名称空间URI有些困惑。

SOAP的W3C规范指的是"http://www.w3.org/2003/05/soap-envelope"命名空间。 但是,我看到了其他一些涉及"http://schemas.xmlsoap.org/soap/envelope/"命名空间的例子。

在我看来,应该使用一个或另一个命名空间。 哪两个是正确的命名空间URI?

它与SOAP版本有关。 SOAP 1.2使用http://www.w3.org/2003/05/soap-envelope作为命名空间,SOAP 1.1使用http://schemas.xmlsoap.org/soap/envelope/

有关参考,请参阅http://www.w3.org/TR/soap/并查看不同版本规格中的信封部分。;

此外,您可以浏览到每个信封URL并检查版本号,以确切查看您正在使用的规范的哪个版本。