Der Fehler sitzt in der wp-shopping-cart-old.php , dort in Zeile 1160 ungefähr. Hier muss der output>title ersetzt werden:
$output .= " <title><![CDATA[".htmlentities(stripslashes($product['name']), ENT_NOQUOTES, 'UTF-8')."]]></title>\n\r";
Grund für die nicht valide xml Datei sind Umlaute oder Sonderzeichen im Titel der Produkte. Man muss nicht die php Datei modifizieren. Eine Anpassung der Titel reicht ebenso.