Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2004, 12:30
Al Gonzo
 
Fecha de Ingreso: enero-2002
Mensajes: 19
Antigüedad: 23 años
Puntos: 0
pasar variable a un xsl:if test

Otra vez yo...!

Alguien sabe porque en este codigo la variable $var dentro del condicional (xsl:if:test) no la reconoce mientra que en la linea de abajo, la queva independiente si la recoge? La variable var llega desde un documento externo (value.xml) donde esta almacenada.

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"/>
<xsl:template match="/">
<HTML>
<HEAD>
<TITLE><xsl:value-of select="document"/></TITLE>
</HEAD>
<BODY>
<xsl:param name="var"
select="document('value.xml')"/>

<xsl:for-each select="PV/Pais/Ciudad">
<xsl:value-of select="Shop/@Name"/>
<xsl:if test="@Na[.=$var]">*</xsl:if>
</xsl:for-each>

<H2> - <xsl:value-of select='$var'/></H2>

</BODY>
</HTML>
</xsl:template>

</xsl:stylesheet>






hasta luego
__________________
al Gonzo