--- new.m2osw.com/public_html/modules/aggregator/aggregator.module.orig	2009-05-13 10:23:20.000000000 -0700
+++ new.m2osw.com/public_html/modules/aggregator/aggregator.module	2009-05-13 10:23:33.000000000 -0700
@@ -709,6 +709,7 @@
   $channel = array();
 
   // parse the data:
+  $data = str_replace(' & ', ' &amp; ', $data);
   $xml_parser = drupal_xml_parser_create($data);
   xml_set_element_handler($xml_parser, 'aggregator_element_start', 'aggregator_element_end');
   xml_set_character_data_handler($xml_parser, 'aggregator_element_data');
