Quebra de linha com XSL
-
terça-feira, 14 de novembro de 2006 19:05
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
Todas as Respostas
-
quarta-feira, 6 de dezembro de 2006 12:14Olá 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 18:47Jairo, 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" ;) -
quinta-feira, 14 de dezembro de 2006 19:45
<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.
- Marcado como Resposta Harley AraujoOwner quarta-feira, 24 de novembro de 2010 11:04

