Ich bin verwirrt über SOAP-Namespaces

75

Ich lerne etwas über die SOAP-Implementierung und bin hinsichtlich des entsprechenden Namespace-URI für einen SOAP 1.2-Umschlag etwas verwirrt.

Die w3c-Spezifikation für SOAP bezieht sich auf den "http://www.w3.org/2003/05/soap-envelope"Namespace. Ich habe jedoch andere Beispiele gesehen, die sich auf den "http://schemas.xmlsoap.org/soap/envelope/"Namespace beziehen .

Es scheint mir, dass der eine oder andere Namespace verwendet werden sollte. Welcher dieser beiden ist der richtige Namespace-URI?

Jon Trauntvein
quelle

Antworten:

103

Es bezieht sich auf die SOAP-Version. SOAP 1.2 verwendet http://www.w3.org/2003/05/soap-envelopefür den Namespace und SOAP 1.1 verwendet http://schemas.xmlsoap.org/soap/envelope/.

Eine Referenz finden Sie unter http://www.w3.org/TR/soap/ und im Abschnitt mit den Umschlägen in den verschiedenen Versionsspezifikationen.

Sie können auch zu jeder dieser Umschlag-URLs navigieren und die Versionsnummer überprüfen, um genau zu sehen, welche Version der Spezifikation Sie verwenden.

nshaw
quelle