none
Quebra de linha com XSL RRS feed

  • Pergunta

  • Boa Tarde,

    Tenho um codigo em XSL que percorre todo meu XML e imprime na tela os valores correspondentes.

    Problemas:
    - A saida deste código deve ser Texto e nao HTML
    - Não achei nada que faça o código entender um 'ENTER' (quebra de linha)

    Em HTML funciona normalmente, mas como comentei o resultado deve ser apenas TEXTO. 

    XML

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <?xml-stylesheet type="text/xsl" href="C:\Documents and Settings\x\Desktop\exemplo.xsl"?>
    <email>
     <dadoscorpo>
      <linha>
       <valor> Paula </valor>
      </linha>
      <linha>
       <valor> Jonas </valor>
      </linha>
      <linha>
       <valor> Maria </valor>
      </linha>
     </dadoscorpo>
    </email>

     

    XSL

    <?xml version='1.0' encoding='ISO-8859-1'?><xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
    <xsl:output method='text'/>
    <xsl:template match='/'>
    <xsl:for-each select='email/dadoscorpo/linha'>
    <xsl:value-of select='valor'/>
    </xsl:for-each>
    </xsl:template></xsl:stylesheet
    >

     

    Att.
    Jairo Simoes

    terça-feira, 14 de novembro de 2006 19:05

Respostas

  • <xsl:value-of select="description" disable-output-escaping="yes" />

    isso funciona com um arquivo rss, porém só no internet explorer.

    Agora já não sei se é só para essa tag, ou para todas.

    quinta-feira, 14 de dezembro de 2006 19:45

Todas as Respostas

  • Olá Jairo, tudo bem?! ( espero que sim ).

    Tente colocar um Arrouba ( @ ) no início da linha...
    no exemplo ficará assim...

    @<xsl:value-of select='valor'/>

    Espero ter ajudado, se a resposta for útil, por favor, marque-a como tal.
    quarta-feira, 6 de dezembro de 2006 12:14
  • Jairo, realmente me desculpe, mas eu acho que isso não irá funcionar... Creio que para fazer isso, deves usar o CDATA[] bem como 13 - enter, 10 - retorno, bem, sinceramente eu não sei dizer de forma correta sobre isso....

    Mas irei ver como se faz, se caso descubrir, por favor, comente esse post!...


    Abraço, e sucesso com a "quebra" ;)
    quarta-feira, 6 de dezembro de 2006 18:47
  • <xsl:value-of select="description" disable-output-escaping="yes" />

    isso funciona com um arquivo rss, porém só no internet explorer.

    Agora já não sei se é só para essa tag, ou para todas.

    quinta-feira, 14 de dezembro de 2006 19:45