Espacios extras con XML

Hola K3po,
Estamos creando una plantilla XSL en la cual metemos la siguiente linea:
<TD><xsl:apply-templates/></TD>
que llama a otra template que se encarga de introducir un código que acaba así:
....<xsl:value-of select="@TEXTO"/>
</A></xsl:template>
El problema que tenemos es que entre el cierre del enlace </A> y el comienzo de la etiqueta de cierre de celda </TD> genera una serie de espacios extras que los navegadores interpretan incorrectamente como si fuera un espacio con el formato de fuente por defecto por lo que el alto de esa fila aumenta más de lo que necesitaríamos...
¿Existe alguna manera de evitarlo?
¿Se puede deber a un bug del parser de Oracle?
Había pensado en introducir la etiqueta <!- Justo después de </A> y el cierre del comentario antes del </TD> de modo que comentase los espacios y no los interpretara pero XML no lo permite.
Necesito ayuda urgentemente.
Muchas gracias y un saludo.
1

1 respuesta

Respuesta
1
No se si te servira pero existe una propiedad muy util para estos casos, veamos un ejemplo;
<a>
<xsl:attribute name="href">JavaScript:linker('<xsl:value-of select="url"/>'+'##'+'/<xsl:value-of select="image"/>','/<xsl:value-of select="image"/>');</xsl:attribute>
<xsl:value-of select="description"/><br/>
<img border="0">
<xsl:attribute name="src"><xsl:value-of select="image"/></xsl:attribute>
</img>
<br/>
</a>
No se si te servirá, tb intenta colocar todo en la misma fila...
<A href="mio.html"><xsl:value-of select="@TEXTO"/></A>
</xsl:template>

Añade tu respuesta

Haz clic para o
El autor de la pregunta ya no la sigue por lo que es posible que no reciba tu respuesta.

Más respuestas relacionadas