Código PHP:
<?
include("conexion.php");
header('Content-Type: text/xml');
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
echo "<crear_campo>\n";
// Definimos las variables goblales
$link = mysql_connect($host, $user, $passw);
mysql_select_db ($database);
$tabla="sitios";
$consulta = "Select * FROM $tabla ORDER BY nombre_sitio asc";
$resultado = mysql_query($consulta);
while ($columnas=mysql_fetch_array($resultado))
{
echo "<item id=\"".$columnas['id_sitio']."\" nombre=\"".$columnas['nombre_sitio']."\" tipo=\"sitio\"/>\n";
}
mysql_free_result($resultado);
echo "</crear_campo>\n";
?>
He probado modificando el encoding, incluso puse el mismo que tiene un modelo de xml que no es generado por php pero que si muestra los acentos y las ñ. Alguien sabe que puede estar fallando?
Saludos y gracias a quien me de una manito :D