You may or may not be aware web services are very strictly typed (well, XML is, period). That means if you send a web service a string, e.g. '233', when it wants an integer, e.g. 233 (note the very subtle difference) it will break!
Consider this XML-RPC call to the Services module in Drupal:
<?php
$nid = 144;
$result = xmlrpc('<a href="http://www.mydomain.com/services/xmlrpc'">http://www.mydomain.com/services/xmlrpc'</a>, 'file.getNodeFiles', $nid);
?>
This will make Drupal's XML-RPC handling functions build the following XML envelope to send to the web service at http://www.mydomain.com/services/xmlrpc: