There is a sitemap generator mod available at http://www.nuevolab.com/scripts/
I've used it and modified a copy to work with the older version of Media Share Suite. I had thought to post the whole sitemap generator here, but I realized that the original was work from Nuevolab and they still sell it. Try checking with them first. Once I tweaked a version of that mod, to eliminate all sorts of bad characters with some if functions, it cleaned up nicely.
Here are some of my custom if function clean up str_replace that I put inside the Sitemap Generator Mod.
if(strlen($vid['title'])>0) {
$title2=xml_utf8_encode($vid['title']);
$title = str_replace(array("\n", "\r", "\t", ":", "\"", ";","&",""","#","!","@","$","&", '0', '-'),' ', $title2);
$title=truncate(strip_tags($title,100));
}
if(strlen($vid['description'])>0) {
$desc2 = xml_utf8_encode(strip_tags($vid['description']));
$desc = str_replace(array("\n", "\r", "\t", ":", "\"", ";","&",""","#","!","@","$","&", '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '-'),' ', $desc2);
$desc = truncate($desc,150);
}
Hope that helps.