Markus B.: Variable über ein Template vererben.

Hi,

Ich habe eine Variable in einem Template errechnet und erstellt nun würd Ich diese Variable auch gerne in einen Anderen Template benutzen.

Ich hba jetzt was von eine globalen Variablne gelesen, jedoch hba ich dsa nicht so ganz verstanden.

Kurzer Auszug.

Hier setzt ihc die Variable in einem Template:

<xsl:variable name="HighV1">
                <xsl:for-each select="year/value">
                    <xsl:sort data-type="number" order="descending"/>
                    <xsl:if test="position()=1">
                        <xsl:value-of select="."/>
                    </xsl:if>
                </xsl:for-each>
            </xsl:variable>

Und hier will ihc sie in einem anderen template wieder aufrufen:

<xsl:apply-templates select="year">
                <xsl:with-param name="MinV" select="$MinV"></xsl:with-param>
            </xsl:apply-templates>
        </svg>
    </xsl:template>

----
<xsl:template match="year" name="Draw-Rects1">

<xsl:call-template name="Draw-Rects2">

<xsl:with-param name="y1" select="value"/>
            <xsl:with-param name="y2" select="value2"/>
            <xsl:with-param name="MinV"></xsl:with-param>
            <xsl:with-param name="counter" select="10 * position()"/>
        </xsl:call-template>
    </xsl:template>

<xsl:template name="Draw-Rects2">
        <xsl:param name="y1"/>
        <xsl:param name="y2"/>
        <xsl:param name="counter"/>
         <xsl:param name="MinV"/>

  1. OK, Hbas jetzt selbst geschafft^^