30/11/2008, 22:44
|
| | | Fecha de Ingreso: octubre-2008
Mensajes: 21
Antigüedad: 16 años, 1 mes Puntos: 2 | |
Respuesta: Procesar etiqueta dentro de texto - XML -> XSL
Saludos de nuevo, Jam.
Estaba viendo en tu archivo .xsl un detallito. Quizá sea lo que te pueda
servir:
Elimina el "<xsl:output method="text" />" y el "<xsl:for-each select="./*">........</xsl:for-each>".
Y dentro del .xsl agrega una tabla.
El ejemplo sería así:
<?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="/">
<table><tr><td>
<xsl:apply-templates />
</td></tr></table>
</xsl:template>
<xsl:template match="title">
<xsl:text>[TITLE]</xsl:text>
<xsl:value-of select="." />
<xsl:text>[/TITLE]</xsl:text>
</xsl:template>
<xsl:template match="def">
<xsl:text>[DEF]</xsl:text>
<xsl:value-of select="." />
<xsl:text>[/DEF]</xsl:text>
</xsl:template>
</xsl:stylesheet>
Probé tu código inicial con el IE7, FF y Ópera, y únicamente en el IE7 colocaba
el texto de corrido; mientras que en los otros 2, dejaba el salto de línea.
Ahora, yo he probado la modificación al xsl y en los 3 navegadores deja el texto
en una única línea.
Espero que esto sea lo que necesitas.
Buen día.
=0) |