ERROR: Description: A reference to variable or parameter 'FiltroDefecto' cannot be resolved. The variable or parameter may not be defined, or it may not be in scope.
el codigo del xsl es el siguiente
Código:
como ven ... si no entra en el for ech del campo1 la variable FiltroDefecto me dice que no esta declarada en el if del for ech de los campo 2... espero su ayuda. <xsl:for-each select="//NewDataSet/Campo1[camID=$camID]"> <xsl:variable name="FiltroDefecto" select="pec_valor"/> </xsl:for-each> <xsl:for-each select="//NewDataSet/Campo2[camID=$camID]"> <xsl:variable name="sub_codigo" select="sub_codigo"/> <option> <xsl:attribute name="value"><xsl:value-of select="sub_codigo"/></xsl:attribute> <xsl:if test="$FiltroDefecto=sub_codigo"> <xsl:attribute name="Selected">true</xsl:attribute> </xsl:if> <xsl:value-of select="sub_valor"/> </option> </xsl:for-each>