Take a look at tDOM as an XML parser, which the community is moving to en masse. It should be a strong foundation upon which to build an XMLRPC/SOAP interface.
Others can speak to this more completely, though.
talli