Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá!
Eu gravei um texto em um XML com o Microsoft.XMLDOM.
Para gravar o texto sem problemas, usei Server.HtmlEncode.
Na hora de imprimir, claro, aparece o código HTML, sem a formatação.
ex.: <b>texto</b>
A dúvida é: como apresentar a formatação no lugar do código?
ex.: texto
Acho que deve ser fácil. :lol:
Pessoal, só para registrar aqui. Encontrei uma solução bem interessante em outro site (blaz.com.br).
Quando armazenar a informação no arquivo .xml, não usar o Server.HtmlEncode como fiz.
Escrever assim:
<nome><![CDATA[<b>teste</b>]]></nome>
Valeu!
Eh! Não funciona!
O último post que enviei funciona, mas devolve o mesmo resultado que o HtmlEncode.
O pior é que vi vários sites falando do HtmlDecode, mas isso não funciona. Ou será que não estou sabando como fazer?
O fato é que a string retorna o seguinte:
<P align=center><STRONG><FONT size=3>Texto
E imprime na tela o seguinte:
<P align=center><STRONG><FONT size=3>Texto
E, claro, o que quero é:
Texto
Ainda não encontrei a solução. Se alguém souber algo...
Será que XSL resolve?
WOW!!!Achei. Simples!Na hora de gravar no XML:Set attr = XMLDoc.createAttribute("textocont")attr.Text = "<![CDATA["&avTexto(1,0)&"]]>"Onde avTexto(1,0) possui a informação vinda do BD.Na hora de imprimir:Estava assim:texto = item.attributes.getNamedItem("textocont").textresponse.write textoFicou assim:texto = item.attributes.getNamedItem("textocont").textresponse.write "<![CDATE[" & texto & "]]>" :wacko:
com o decode :)