Tengo un "mensaje" en una base de datos... la cual tiene etiquetas como strong.. span.. etc... ahora bien... cuando las leo con php y las paso al XSL... el XSL me lee todo como texto plano...
Hay manera de que el XSL me lo lea como HTML?
gracias y
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
| ||||
Respuesta: Texto plano a HTML puedes utilizar desde el php: Código PHP: Código PHP: |
| ||||
Respuesta: Texto plano a HTML El XSL me lo lee todo como texto plano despues de usar el htmlentities Se lee <strong>lalala</strong> Sin el entities.. <span><input type="button" value="Test 1"></span> O sea... no se me ve el texto en negrita.. ni el boton... se ve puramente el texto plano y no consigo la forma de que el XSL lo transforme gracias Jofsen por la atencion Última edición por Fernand0; 13/01/2009 a las 05:28 |
| ||||
Respuesta: Texto plano a HTML Ups, perdón. Fallo mio. No sé cómo leí, pero entendí XML y me vino a la cabeza un RSS, pero por ahí deben ir los tiros. Pon el código que utilizas y lo vemos. Ok? |
| ||||
Respuesta: Texto plano a HTML A ver.. Código PHP: Código HTML: <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE xsl:stylesheet [<!ENTITY nbsp ' '><!ENTITY copy '©'><!ENTITY reg '®'><!ENTITY trade '™'><!ENTITY mdash '—'><!ENTITY ldquo '“'><!ENTITY rdquo '”'><!ENTITY pound '£'><!ENTITY yen '¥'><!ENTITY euro '€'>]> <xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> <xsl:output method='html' encoding='utf-8' doctype-public='-//W3C//DTD XHTML 1.0 Transitional//EN' doctype-system='http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'/> <xsl:template match='data'> <html xmlns="http://www.w3.org/1999/xhtml"> <body> <xsl:for-each select='post'> <table class="Post"> <tr class="Body"> <td><xsl:value-of select='msg'/></td> </tr> </table> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet> |
| ||||
Respuesta: Texto plano a HTML ![]() Uff! No tengo experiencia con archivos xsl. y la verdad no creo que el problema sté en la parte de código que has puesto. No quiero liarte con comentarios imprecisos por mi falta de experiencia, pero el problema se parece mucho a uno que encontré hace tiempo generando el XML para un RSS. He buscado el código y lo resolví con algo así: Código PHP: Código PHP: Espero haberte aclarado algo. |
| ||||
Respuesta: Texto plano a HTML <?xml version="1.0" encoding="iso-8859-1"?> <?xml-stylesheet type="text/xsl" href="Index.xsl"?> <data> <URL><![CDATA[url]]></URL> <author><![CDATA[autor]]></author> <sname><![CDATA[sname]]></sname> <post> <id><![CDATA[2]]></id> <author><![CDATA[Clown]]></author> <title><![CDATA[Test 1...]]></title> <msg><![CDATA[<span><input type="button" value="Test 1"></span>]]></msg> <comments><![CDATA[0]]></comments> <date><![CDATA[10-11-2008]]></date> </post> <post> <id><![CDATA[11]]></id> <author><![CDATA[Clown]]></author> <title><![CDATA[Test 10...]]></title> <msg><![CDATA[<strong>lalala</strong><br><span style="font-weight: bold;">lololo</span>]]></msg> <comments><![CDATA[0]]></comments> <date><![CDATA[14-03-2008]]></date> </post> </data> |
| ||||
Respuesta: Texto plano a HTML añade 'type="html"' a las etiquetas <msg></msg> ej.: Código HTML: <msg type="html"><![CDATA[<strong>lalala</strong><br><span style="font-weight: bold;">lololo</span>]]></msg> Ya me cuentas. |
| ||||
Respuesta: Texto plano a HTML Ya lo habia probado asi como me habias dicho y seguia igual.. http://www.forosdelweb.com/f26/html-...8/#post2740033 Ahi me pudo ayudar el moderador del foro de xml.. Muchisimas gracias Jofsen por la paciencia :) |