Foros del Web » Programando para Internet » PHP »

Pasar Datos MySQL a XML

Estas en el tema de Pasar Datos MySQL a XML en el foro de PHP en Foros del Web. Bueno, Intento pasar datos de una tabla mysql a un xml, para usarlo en un reproductor, pero me dice que el archivo es incorrecto. Código ...
  #1 (permalink)  
Antiguo 05/06/2009, 10:19
 
Fecha de Ingreso: noviembre-2004
Mensajes: 43
Antigüedad: 19 años, 5 meses
Puntos: 0
Exclamación Pasar Datos MySQL a XML

Bueno, Intento pasar datos de una tabla mysql a un xml, para usarlo en un reproductor, pero me dice que el archivo es incorrecto.

Código PHP:
$resultado = mysql_query($sql,$con);

$contenido = "<?xml version="1.0" encoding="UTF-8"?>\n";
$contenido.= "<channel>\n<title>TITULO</title>\n";

while ( $row = mysql_fetch_assoc($resultado) )

       $contenido.= "<item>\n<title>$row['titulo']</title>\n</item>\n";

$contenido .= "</channel>\n</rss>";

$fh = fopen('archivo.xml','w');
fwrite($fh,$contenido);
el hace bien el xml todo bien pero el reproductor que lo carga me dice que es un xml invalido... y comparo con el que trajo originalmente y en cuestion de palabras y letras nada es diferente, que podria ser?
  #2 (permalink)  
Antiguo 05/06/2009, 11:04
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: [Problema] Pasar Datos MySQL a XML

Lo que veo mal en el XML es que la etiqueta </rss> que cierras al final no se abrió en ninguna parte.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 05/06/2009, 11:50
 
Fecha de Ingreso: noviembre-2004
Mensajes: 43
Antigüedad: 19 años, 5 meses
Puntos: 0
Respuesta: [Problema] Pasar Datos MySQL a XML

Bueno ese fue un problema de escritura lo del </rss> pero gracias al mencionar el problema era exactamente eso que abria una etiqueta que no cerraba...

Muchas gracias..

Todo Bajo control
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:52.