Я запутался в пространствах имен SOAP

Я изучаю реализацию SOAP и несколько запутался в отношении соответствующего URI пространства имен для конверта SOAP 1.2.

спецификация w3c для SOAP относится к пространству имен "http://www.w3.org/2003/05/soap-envelope". Однако я видел другие примеры, относящиеся к пространству имен "http://schemas.xmlsoap.org/soap/envelope/".

Мне кажется, что нужно использовать одно или другое пространство имен. Какой из этих двух является правильным URI пространства имен для использования?

Ответ 1

Это связано с версией 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-адресов конверта и проверить номер версии, чтобы увидеть, какую версию используемой спецификации вы используете.