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!!