Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/11/2008, 22:44
Avatar de Ek-Balam
Ek-Balam
 
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)