bueno arme algo rapido por que estoy corto de tiempo, no es lo ideal funciona...
Código PHP:
function xml($url)
{
$que = array( " ", "- <url>", "-<url>", "<loc>http://www.dominio.com/", "</url>", "<lastmod>2011", "</lastmod>", "-00", "-01", "-02", "-03", "-04", "-05", "-06", "-07", "-08", "-09", "-10", "-11", "-12", "-13", "-14", "-15", "-16", "-17", "-18", "-19", "-02", "-21", "-22", "-23", "-24", "-25", "-26", "-27", "-28", "-29", "-03", "-31", "-32", "-33", "-34", "-35", "-36", "-37", "-38", "-39", "-04", "-41", "-42", "-43", "-44", "-45", "-46", "-47", "-48", "-49", "-05", "-51", "-52", "-53", "-54", "-55", "-56", "-57", "-58", "-59", "-06", "-61", "-62", "-63", "-64", "-65", "-66", "-67", "-68", "-69", "-07", "-71", "-72", "-73", "-74", "-75", "-76", "-77", "-78", "-79", "-08", "-81", "-82", "-83", "-84", "-85", "-86", "-87", "-88", "-89", "-09", "-91", "-92", "-93", "-94", "-95", "-96", "-97", "-98", "-99", "</loc>" );
$por = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ";<br />" );
return strtolower( str_replace( $que,$por,$url ) );
}
$limpio='- <url>
<loc>http://www.dominio.com/23822</loc>
<lastmod>2011-07-08</lastmod>
</url>
- <url>
<loc>http://www.dominio.com/43822</loc>
<lastmod>2011-07-08</lastmod>
</url>';
echo ''.xml($limpio).'';