XML-RPC is a super-simple format. You send a method (which has a name) and a list of arguments (which have types and values). You get back a type and a value. You could also get back a fault, which consists of exactly one integer and one string.
That's pretty much the whole thing.