All of them use the same transport protocol (HTTP).
XMLRPC formats a traditional RPC call with XML for remote execution.
SOAP ends the call in a SOAP envelope (still XML, various formatting oriented to message-based services, not RPC style calls).
#, - , , - SOAP ( , ).