Cyberfuzzy: Variable außerhalb der Schleife nicht verfügbar

Beitrag lesen

Hallo,

innerhalb einer Schleife schreibe ich einen Wert in eine Variable:

<xsl:for-each select="report/dataarea_30/records/record[data/T_PRO_HIS.NEW_LEV_IND='630']">
 <xsl:sort select="data/T_PRO_HIS.MODIFY_DATE" order="descending" />
  <xsl:if test="position()=1">
   <xsl:variable name="Freig_datum" select="substring(data/T_PRO_HIS.MODIFY_DATE,1,10)"/>
   <!-- innerhalb der Schleife erkennt er die Variable, außerhalb leider nicht mehr  :-(   -->
   <fo:block xsl:use-attribute-sets="table-data-right"><xsl:value-of select="$Freig_datum"/></fo:block>
  </xsl:if>
</xsl:for-each>

Diesen Wert kennt er allerdings auch nur innerhalb der Schleife. Außerhalb ist es nicht verfügbar, obwohl ich die Variable auch ganz am Anfang vom Stylesheet definiert habe:
<xsl:variable name="Freig_datum" select="'variable_beep'"/>

Gibt es eine Möglichkeit, den Wert auch außerhalb der Schleife zu verwenden?

Danke für eure Hilfe ;-)

Gruß
Cyberfuzzy
--
http://www.cyberfuzzy.com