I have never really used web services before & I have been struggling figuring out how to get SOAP working how I need. I have googled & read several other SO questions but am still lost.

The WDSL is located at for example:

PHP Code:
https://test.xxxxxxx.com/Registrations/filename?wsdl 
I need to send a request to the "registerUser" method with something like the below to register a user:

PHP Code:
<SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/' xmlns:ns1='http://services.registrations.xxxxxxxx.com/'>
 <
SOAP-ENV:Body>
  <
ns1:registerUser xmlns:ns1='http://services.registrations.xxxxxxxxx.com/'>
   <
customerId>someid</customerId>
   <
password>xxxxxxxxxxxxx</password>
   <
userId>12345697897</userId>
   <
ruleId>default</ruleId>
   <
name>
    <
givenName>name</givenName>
    <
middleNames/>
    <
surname>name</surname>
   </
name>
   <
currentResidentialAddress>
    <
country>USA</country>
    <
postcode>1234</postcode>
    <
state>wa</state>
    <
streetName>some street</streetName>
    <
streetNumber>55</streetNumber>
    <
streetType>CT</streetType>
    <
suburb>some suburb</suburb>

   </
currentResidentialAddress>
  </
ns1:registerUser>
 </
SOAP-ENV:Body>
</
SOAP-ENV:Envelope
Now I just can't work out exactly what to do and how to send it to get a response back.

Thanks!