XSL - Asignar valor a una variable

 
Vista:

Asignar valor a una variable

Publicado por Roberto (1 intervención) el 28/12/2005 12:32:57
hola a todos , necesito ayuda en lo siguiente tengo una variable declarada

<xsl:variable name="class" select="ClassOfService"/>

despues uso el valor de la variable , pero en algun punto necesito cambiar el valor de esa varibale dentro de un if , y debo re asignar el valor de la variable class, intente de varias formas pero ninguna me funciono, alguien sabe como puedo hacerlo

<xsl:if test="Conection='O'">
<xsl:value-of select="($class='ClassOfServiceCnx2')"/>
</xsl:if>
<xsl:if test="Conection='X'">
<xsl:value-of select="($class='ClassOfServiceCnx1)"/>
</xsl:if>

ya que despues tengo otras instrucciones que funcionan en base al valor de la variable class

gracias.

rob
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Asignar valor a una variable

Publicado por JoseEnver (1 intervención) el 26/11/2008 17:45:46
Yo solucione el problema del cambio de clase en las filas con lo siguiente:

<xsl:variable name="clase" select="substring('table_rep', 1, ((position() mod 2)*9))"></xsl:variable>
<tr id="fil_{@id}" class="{$clase}">

Antes asigne a la tabla la case para el colo de fondo y solo cambio el color cuando el position() mod 2 me retorna 1

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar