Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2014, 02:41
piscuit87
 
Fecha de Ingreso: febrero-2014
Mensajes: 1
Antigüedad: 10 años, 2 meses
Puntos: 0
Información condicionales XSL

Buenos días,

Necesito ayuda con un problema de código. Tengo una base de datos con unos usuarios a los que se les asigna unos productos determinados por el ID Producto.
Entonces tengo un XML con el listado de productos.
Y en el XSL necesito mostrar el ID Producto y el Nombre dependiendo de la usuario al que le mandamos el email.

El código XML es:
<listadoproductos>
<producto>
<ProdId>52719</ProdId>
<NombreProducto>Producto 1</NombreProducto>
</producto>
<producto>
<ProdId>55659</ProdId>
<NombreProducto>Producto 2</NombreProducto>
</producto>
<producto>
<ProdId>66469</ProdId>
<NombreProducto>Producto 3</NombreProducto>
</producto>
</listadoproductos>

El ID Producto para cada usuario tiene que llamarse con: {MicroEvolutivosA}
Y el código XSL con las condicional es:
<xsl:for-each select="$xmlreference/listadoproductos/producto">
<xsl:if test="ProdId='{MicroEvolutivosA}'">
<tr>
<td><xsl:value-of select="ProdId"/></td>
<td><xsl:value-of select="NombreProducto"/></td>
</tr>
</xsl:if>
</xsl:for-each>

Pero no me funciona, ¿tenéis alguna idea de por qué?

Muchas gracias!!