![]() |
HTML dentro de un XML e imprimirlo con XSL ¿se puede? Hola. Estoy desarrollando un script en php, que lo que hace es formar un XML para luego transformarlo con XSL en un html. Bien, uno de esos campos, contiene XHTML, pero si lo meto, al imprimirlo en el XSL se considera como un tag dentro de otro tag, y si uso el <![CDATA[ ]]> pues, lo considera como texto. ¿como puedo imprimirlo como HTML? Aqui tienes el XML formado: Código: <?xml version="1.0" encoding="ISO-8859-1"?>Y el XSL: Código: <?xml version="1.0" encoding="iso-8859-1"?>Haber si alguien me puede ayudar. Gracias de antemano. |
<xsl:value-of select="tu_campo_entre_cdata" disable-output-escaping="yes" /> |
Ya lo he probado (ahora lo volvere a probar no vaya a ser que el ordenta estuviera loco ayer). Nada, sigue apareciendo el maldito <br /> argggg. En tu computaora funciono? Bueno, probare haber si desde internet funciona (la esperanza es lo ultimo que se pierde xD). Saludos. |
Utiliza la etiqueta <xsl:copy-of select="tu nodo">. Esa pregunta ya estaba en este foro....ahi que mirar un poquito antes de nada, jejeje :-p |
Hola. Siento tardar en contestar. Cabral, eso me funciona si NO esta dentro de un CDATA, pero deberia estarlo por si acaso el codigo HTML esta mal formado que no de ningun error. Saludos. |
Y dices que a la fuerza tiene que ser dentro de un CDATA? En caso que no tuviera que serlo, porque no defines en el XSL un <xsl:template match="br"> <br> </xsl:template> |
olvida lo que te he dicho.. esta mal |
| La zona horaria es GMT -6. Ahora son las 03:18. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.