Foros del Web » Programación para mayores de 30 ;) » Programación General »

Preguntar por variable XSL

Estas en el tema de Preguntar por variable XSL en el foro de Programación General en Foros del Web. Wenas. Tengo un XSL y en este se declara una variable que toma el valor de un nodo del XML q se está formateando. La ...
  #1 (permalink)  
Antiguo 04/01/2008, 07:20
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 21 años, 5 meses
Puntos: 1
Exclamación Preguntar por variable XSL

Wenas.

Tengo un XSL y en este se declara una variable que toma el valor de un nodo del XML q se está formateando.

La variable se declara con

<xsl:variable name="urlPage"><xsl:value-of select="page/url"/></xsl:variable>

(o también podría ser <xsl:variable name="urlPage" select=""page/url"/> q en principio da igual).

Después, necesito preguntar por su valor, para si/no incluir un código.

¿Como se hace?

He probado con

<xsl:if test="miVar='valor_buscado'">
<xsl:if test="&miVar='valor_buscado'">
<xsl:if test="@miVar='valor_buscado'">

y más, pero no hay forma.

No lo se, pero por si acaso influye, lo comento: la variable se declara antes de un for-each q es donde se requiere hacer el if.

THX
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender

Última edición por fjmasero; 04/01/2008 a las 07:33
  #2 (permalink)  
Antiguo 04/01/2008, 10:07
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Re: Preguntar por variable XSL

prueba con <xsl:if test="$urlPage='valor_buscado'">

Saludos
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 05/01/2008, 07:44
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 5 meses
Puntos: 24
Re: Preguntar por variable XSL

Si tienes que comparar con varios valores, en lugar de usar <xsl:if> puedes usar <xsl:choose> que es como la claúsula swtich del lenguaje C.
Ejemplo:
Código:
<xsl:choose>
  <xsl:when test="$variable='1'">... Accion 1 ...</xsl:when>
  <xsl:when test="$variable='2'">... Accion 2 ...</xsl:when>
  <xsl:otherwise>... Otra accion ...</xsl:otherwise>
</xsl:choose>
__________________
Grupos de Música
Pop Music Stars
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:32.