Index: includes/xmlrpc.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/xmlrpc.inc,v retrieving revision 1.56 diff -u -r1.56 xmlrpc.inc --- includes/xmlrpc.inc 14 Jan 2009 21:13:41 -0000 1.56 +++ includes/xmlrpc.inc 4 Mar 2009 00:16:55 -0000 @@ -163,6 +163,10 @@ return FALSE; } $xmlrpc_message->_parser = xml_parser_create(); + // replace characters that some versions of libxml2 and php will remove unnecessarily + $xmlrpc_message->message = str_replace('<','<', $xmlrpc_message->message ); + $xmlrpc_message->message = str_replace('>','>', $xmlrpc_message->message ); + $xmlrpc_message->message = str_replace('&','&', $xmlrpc_message->message ); // Set XML parser to take the case of tags into account. xml_parser_set_option($xmlrpc_message->_parser, XML_OPTION_CASE_FOLDING, FALSE); // Set XML parser callback functions