Estoy escribiendo un script que me devuelva en un XML el contenido de una tabla, el script es sencillo, pero al ejecutarlo me devuelve un error.
Aquí el script:
Código PHP:
<?php
header("Content-Type: text/xml");
require("php/global/class.php");
$inicl = new DB;
$rs = $inicl->Consult("SELECT * FROM entradas ORDER BY fecha DESC");
$xml_out = "<?xml version=\"1.0\"?>\n";
$xml_out .= "<entradas>\n";
while($ob = $inicl->CreateArrayQuery($rs)) {
$xml_out .= "\t<entrada>\n";
$xml_out .= "\t\t<fecha>" . $ob[0] . "</fecha>\n";
// Escaping illegal characters
$ob[1] = str_replace("&", "&", $ob[1]);
$ob[1] = str_replace("<", "<", $ob[1]);
$ob[1] = str_replace(">", ">", $ob[1]);
$ob[1] = str_replace("\"", """, $ob[1]);
$ob[1] = str_replace("á", "á", $ob[1]);
$ob[1] = str_replace("é", "é", $ob[1]);
$ob[1] = str_replace("í", "í", $ob[1]);
$ob[1] = str_replace("ó", "ó", $ob[1]);
$ob[1] = str_replace("ú", "ú", $ob[1]);
$ob[1] = str_replace("ñ", "ñ", $ob[1]);
$ob[1] = str_replace("N", "Ñ", $ob[1]);
$xml_out .= "\t\t<descripcion>" . $ob[1] . "</descripcion>\n";
$xml_out .= "\t</entrada>\n";
}
$xml_out .= "</entradas>";
echo $xml_out;
?>
Y aquí el mensaje de error:
No se puede mostrar la página XML
No se puede ver la entrada XML con la hoja de estilo XSL. Corrija el error y haga clic en el botón Actualizar, o inténtelo de nuevo más tarde.
--------------------------------------------------------------------------------
Referencia a la entidad no definida 'aacute'. Error al procesar el recurso
http://localhost/exam_xml/show.php. Línea 5, Po...
<descripcion>Dentro de los planes para semana santa está el viajar a la bella ciudad de Chanchamayo, a la...
A que se debe?, espero que me puedan ayudar.
Saludos