1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Break line html

Discussão em 'Web Development' iniciada por Quarq, 20 de Fevereiro de 2008. (Respostas: 12; Visualizações: 943)

  1. Quarq

    Quarq Power Member

    Boas.

    O meu problema é o seguinte:

    Tenho um programa feito em VC++ que me gera um ficheiro XML que é utilizado para gerar html através de uma transformação (XSL). Preciso de substituir os "\n" introduzidos pelo utilizador de maneira obter o mesmo efeito no html. Já testei "<br/>" e mesmo assim nada; o output em html aparece:

    "texto texto<br/>texto texto texto"

    Help!
     
  2. xtr3me

    xtr3me Power Member

  3. Quarq

    Quarq Power Member

    Também já tentei, o resultado é o mesmo aparece "<br>" no meio do texto!
     
  4. xtr3me

    xtr3me Power Member

    O breakline que estás a tentar pôr é no xml (e depois por arrasto ele transforma para o html), ou é no html?
     
  5. Quarq

    Quarq Power Member

    É no xml. Quero substituir os breaklines que vêm da introdução do texto pelo utilizador por alguma tag (ou coisa do género) de maneira a que a string, em html, apareça com os mesmo breaklines.
     
    Última edição: 20 de Fevereiro de 2008
  6. xtr3me

    xtr3me Power Member

    Experimenta assim:

    Código:
    <description><![CDATA[texto<br/>texto]]></description>
    
     
  7. Quarq

    Quarq Power Member

    Mas isso não é no xsl?

    Mas de qualquer modo continua a aparecer tudo, parece que os caractéres especiais não são interpertados.
     
    Última edição: 20 de Fevereiro de 2008
  8. SoundSurfer

    SoundSurfer Power Member

    Não podes escrever no XSL o line-break como texto... tens de adicionar um xsl:element com o name "br".
     
  9. xtr3me

    xtr3me Power Member

    Não, deveria ser no XML.

    Supostamente o XSL deveria ser gerado por transformação do XML, ou seja, deveria vir tudo direitinho do XML, e depois as transformações daria origem ao XSL e depois ao HTML todo como deveria ser.
     
  10. SoundSurfer

    SoundSurfer Power Member

    Oi?

    Um processador de XSLT, pega num XML original (com conteúdos), aplica-lhe as regras de um ficheiro de xsl e o resultado é o XML final transformado (o mais usual é ser um XHTML), não um XSL.
     
  11. xtr3me

    xtr3me Power Member

    Claro que sim.

    Não sei bem porque me deu aquela diarreia mental, estava a pensar noutra coisa quando estava a escrever. É que não sei porquê mas estava a pensar em XLS (excel).

    Enfim. Como é óbvio tens toda a razão. O XSLT é que vai permitir transformar um xml no xhtml (ou noutra coisa).
     
  12. AliFromCairo

    AliFromCairo Power Member

    Boas, se puderes, coloca aqui a stylesheet que estás a utilizar.
     
  13. Quarq

    Quarq Power Member

    Boas. Desculpem demorar tanto a responder mas foi por motivos profissionais. O problema está resolvido, o tipo que estava responsavel pelo xsl descobriu que faltava um "pre" lá pelo meio. Ás vezes são estas pequenas coisas que atrasam porjectos.

    Thanks pela ajuda!;)
     

Partilhar esta Página