Que tal amigos
Estoy haciendo una rutina para leer datos XML con PHP, esta es mi rutina
<?php
header ( "Content-type: text/xml" );
echo "<?xml version='1.0' encoding='UTF-8'?>";
$idEstadoBuscar=$_GET["idEstadoBuscar"];
$Consulta="SELECT NombreMunicipio FROM Municipios WHERE idEstado = ".$idEstadoBuscar;
$rsMunicipios=mysql_query($Consulta);
$NoRegistros=mysql_num_rows($rsMunicipios);
echo '<Municipios>';
for($i=0; $i<$NoRegistros;$i++)
{
$registro=mysql_fetch_array($rsMunicipios);
echo '<Municipio>';
echo htmlentities($registro[0]);
echo '</Municipio>';
}
echo '</Municipios>';
?>
La cual cuando me topo con una Ñ se corta el mostrarme la informacion y me despliega esto
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.
--------------------------------------------------------------------------------
Sólo se admite un elemento de nivel superior en un documento XML. Error al procesar el recurso http://www.tecnologiaenlaweb...
<b>Warning</b>: mysql_num_rows(): supplied argument is not a valid MySQL result resource in <b>/home/tecn...
¿Alguien sabe por que ?