Eigentlich ist das hier:
https://de.wikipedia.org/wiki/Namensraum_%28XML%29
recht gut erklärt. Bei SOAP-Services mit WSDL bekommt man übrigens die URLs aller Beschreibungsdateien im Response-Header. Näheres dazu auch hier:
https://de.wikipedia.org/wiki/XML_Schema
Schau Dir einfach mal die Antworten, die Du bekommst, genau an - am besten in einem XML-Editor.
Der Namespace definiert quasi zusammenhängende Objekte. Eine XML-Datei ist ja im Prinzip eine Dokumentenstruktur, die man als Daten interpretieren
kann. Die Namespaces definieren übergeordnete Zusammenhänge und Konventionen. Einfach gesagt kann man es z.B. so machen
<HUNDE>
<HUND ID='Köter' SCHWANZLAENGE='50'/>
<HUND ID='Mistköter' SCHWANZLAENGE='70'/>
</HUNDE>
Du kannst nun auch eine XML-Teilsprache "hund" definieren und als Namespace deklarieren. Wenn man den Namespace einbindet, erweitert sich die XML-Definition um deren Eigenschaften. Ein einfaches Beispiel dafür ist SOAP selbst - SOAP-Envelopes migrieren den Namespace <xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope">. Der Header einer SOAP-Nachricht, die ja eigentlich simples XML ist, heißt dann nicht mehr <HEADER>, sondern <soapenv:Header>. Will man genaueres darüber wissen, wie ein SOAP-Envelope-Header ausschaut, wirft man einen Blick auf die Definitionen, die man über die URL in der Namespace-Definition zurückbekommt. Darin steht dann zum Beispiel, welche Elemente es geben muss, wie oft die vorkommen können usw. Eigentlich hat das fast keine Wirkung - es ist eine Unterstützung, sozusagen eine übergeordnete Definition.
Ein Namespace "hund" könnte also definieren, dass es mindestens immer eine Schwanzlänge geben muss. Jemand, der dann das hier:
<hunde:HUNDE>
<hunde:HUND ID='Köter' SCHWANZLAENGE='50'/>
<hunde:HUND ID='Mistköter' SCHWANZLAENGE='70'/>
</hunde:HUNDE>
zurückbekommt, kann sich darauf verlassen, dass das Schema "hund" eingehalten wurde. Wenn das egal ist oder keinen interessiert, filtert man in den Tags und Attributen einfach alles vor dem Doppelpunkt (einschließlich).
Ansonsten schaut man sich - über die URL zum Namespace - mal die Definition an.