Foros del Web » Programación para mayores de 30 ;) » Programación General »

Problema con los saltos de línea.

Estas en el tema de Problema con los saltos de línea. en el foro de Programación General en Foros del Web. Tengo un XML con la siguiente estructura: Código PHP: < curso >   < cabeza ></ cabeza >   < cuerpo ></ cuerpo >   < pie ></ ...
  #1 (permalink)  
Antiguo 07/04/2005, 04:35
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 19 años, 2 meses
Puntos: 1
Exclamación Problema con los saltos de línea.

Tengo un XML con la siguiente estructura:

Código PHP:
<curso>
  <
cabeza></cabeza>
  <
cuerpo></cuerpo>
  <
pie></pie>
</
curso
El contenido que va entre las etiquetas es leído de una base de datos MySQL y tengo un problema en el campo 'cuerpo', ya que el tipo de dato que devuelve es LONGTEXT y aún no he dado con la fórmula para que muestre saltos de línea.

¿Alguien tiene alguna idea de por qué o sabría decirme cómo solucionarlo?

Gracias por anticipado.
  #2 (permalink)  
Antiguo 07/04/2005, 07:58
 
Fecha de Ingreso: abril-2005
Mensajes: 76
Antigüedad: 19 años, 1 mes
Puntos: 0
cómo sacas los datos de la bd? asp? jsp? php? qué encoding?
  #3 (permalink)  
Antiguo 07/04/2005, 08:32
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 19 años, 2 meses
Puntos: 1
Por PHP, y el encoding es UTF-8 (que de momento no me ha dado problemas con tildes ni con la ñ aunque sí alguno con las comillas dobles y con algún carácter especial - '\', '€', etc.-)

El código que uso es algo parecido a esto: (le he suprimido los '\t', '\n', etc.)

Código PHP:
    echo "<?xml version="1.0\" encoding=\"UTF-8\"?>\n<?xml-stylesheet href=\"estilos.css\" type=\"text/css\"?>\n<rss version='2.0'>\n";

    while (
$v mysql_fetch_array ($con -> Retcons_id ()))
    {
        echo 
utf8_encode("<noticia>");

        if(!
is_null($v["imagen"]))
            echo 
utf8_encode("<img align=\"left\" src='".$v["imagen"]."'/>");

        echo 
utf8_encode("<cabecera> - ".urldecode($v["cabecera"])."</cabecera><br/><br/>");
        echo 
utf8_encode("<cuerpo>".urldecode($v["texto"])."<br/></cuerpo>");
        echo 
utf8_encode("<pie>------------------------------------------<br/></pie>");
        echo 
utf8_encode("</noticia>");
    }

    echo 
"</rss>";
Gracias por tu interés.
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 03:49.