Programación en castellano
Inicio > Foros > XML > Dar formato a una tabla en xsl
-Foros de debate

XML
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Dar formato a una tabla en xsl
Enviado por Mario el día 20 de enero de 2004

Buenas. Tengo un problema con una tabla, y es que me piden que ponga una tabla con su correspondiente contendido, hasta aqui ningun problema, pero tambien me piden que una fila tenga fondo gris y otra fondo blanco, fondo gris, fondo blanco. y no se como hacerlo, ya que la tabla se genera con un <xsl:for-each select=.../>.
Entonces como podria hacerlo? Con algun tipo de variable y usando un if? se puede?

Gracias

 
Re: Dar formato a una tabla en xsl
Enviado por Mai el día 30 de enero de 2004

Existe una función XPath para determinar la posición de un elemento (position()). So hay que saber si esa posición es par o impar para ir alternando el color de fondo.
La solución sería algo así:

<xsl:for-each select=".....>
...
<xsl:variable name="pos" select="position() mod 2"/>
<xsl:if test="$pos = 0">
<tr bgcolor="xxx">...</tr>
</xsl:if>
<xsl:if test="$pos != 0">
<tr bgcolor="yyy">...</tr>
</xsl:if>
...
</xsl:for-each>

 


Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados