Jump to content


Photo

Firefox Não Lê Cdata ! ! !


  • Faça o login para participar
1 reply to this topic

#1 MoM

MoM

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino

Posted 26/04/2010, 21:43

Primeiramente, um “olá” a todos...bom não precisava dizer, mas como é de praste: - sou novo no fórum e to com uma duvida, preciso da ajuda de vocês ! ! !

Eu estou desenvolvendo um site usando HTML + XML + XSL. Até ai nada de novo.
O código está funcionando 100% no IE (quem diria), OPERA, CHROME, mas no FIREFOX não.
O que acontece é que estou usando CDATA no XML para usar TAGs de HTML no XML, e o Firefox simplesmente mostra as TAGS como se fossem texto. É como se o Firefox não entendesse o CDATA, apesar de não mostrar “CDATA”, mas ele mostra “<font size="2" face="verdana" color="#666666"><br>...”.

Galera, to precisando MUITO descobrir como fazer o firefox ler o CDATA. Já li alguns artigos na internet, alguns que mandam colocar o CDATA junto do <texto01>, mas NADA funciona.
Abaixo seguem os cógidos:

XML (adr.xml)

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="adr.xsl"?>
<dados>
<topico1>
<texto01>&nbsp;&nbsp;&nbsp;&nbsp;ADR - American Depositary Receipts</texto01>
<texto1>
<![CDATA[
<font size="2" face="verdana" color="#666666"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Os ADR (sigla de American Depositary Receipt) são titulos negociáveis nas principais bolsas dos EUA representativos de acções de empresas estrangeiras...</font>
]]>
</texto1>
</topico1>
</dados>

XSL (adr.xsl)

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/19...XSL/Transform">
<xsl:template match="/">
<html>
<head><title></title></head>
<body>
<table width="700" border="0">
<tr>
<td>
<xsl:for-each select="dados/topico1”>
<xsl:value-of select="texto01" disable-output-escaping="yes”>
</xsl:for-each>
</td>
</tr>
<tr>
<td><xsl:for-each select="dados/topico1"><xsl:value-of select="texto1" /></xsl:for-each></td> </tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

Obrigado a todos ! ! !

#2 golfinhu

golfinhu

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino

Posted 16/07/2010, 15:16

XML (adr.xml)

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="adr.xsl"?>
<dados>
<topico1>
<texto01>&nbsp;&nbsp;&nbsp;&nbsp;ADR - American Depositary Receipts</texto01>
<texto1>
<![CDATA[
<font size="2" face="verdana" color="#666666"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Os ADR (sigla de American Depositary Receipt) são titulos negociáveis nas principais bolsas dos EUA representativos de acções de empresas estrangeiras...</font>
]]>
</texto1>
</topico1>
</dados>

XSL (adr.xsl)

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head><title></title></head>
<body>
<table width="700" border="0">
<tr>
<td>
<xsl:for-each select="dados/topico1">
<xsl:value-of select="texto01" disable-output-escaping="yes">
</xsl:for-each>
</td>
</tr>
<tr>
<td><xsl:for-each select="dados/topico1"><xsl:value-of select="texto1" /></xsl:for-each></td> </tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

suas aspas fechadas estavam com caracter errado!


estavam assim: ” e não assim " ! abb
(aqui no editor do forum está aparecendo igual, mas copia as duas e cola na barra de endereço do seu navegador que você vai entender do que estou falando!

Edição feita por: golfinhu, 16/07/2010, 15:17.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq