XML-RPC vs. SOAP

by toy

This website describes the different between XML-RPC and SOAP in a very sample way. Any competent programmers would understand it at the first glance.
Here
This is something that shows the real different between the two ways to communicate

Feature XML-RPC SOAP
basic scalars yes yes
structs yes yes
arrays yes yes
named structs and arrays no yes
detailed fault handling yes yes
short learning curve yes no
Developers specified character set no yes (US-ASCII, UTF-8, UTF-16)
Developer defined data types no yes
Can specify recipient no yes
require client understanding no yes
message specific processing instructions no yes