Permafr0st: Rechenoperationen auf Variablen

moin,
wir bräuchten so grundlegende Rechenoperationen in unseren Stylesheets auf Variablen. zB. ne Summe von 2 handelsüblichen Variablen - summe=(val1+val2)

<xsl:variable name="val1">3</xsl:variable>				<xsl:variable name="val2">4</xsl:variable>  
<xsl:variable name="summe">??</xsl:variable>

Wobei 3 und 4 natürlich nicht hardcodiert darin stehen, sondern aus nodes oder sonstwo errechnet werden...

mit <xsl:value-of select="$val2"/> greif ich auf ne Var. zu. Wie bilde ich die Summe auf $val1, $val2?  Oder Differenz, Produkt, Division... die Grundrechenarten eben.

die Funkt. sum() kann ledigl. eine Liste von nodes durchlaufen und dort Inhalte aufsummieren. nicht annähernd das was wir brauchen
=> http://www.zvon.org/comp/r/tut-XSLT_1.html

stösst XSL da an seine Grenzen?
danke, Gruß

  1. Hallo,

    mit <xsl:value-of select="$val2"/> greif ich auf ne Var. zu. Wie bilde ich die Summe auf $val1, $val2?  Oder Differenz, Produkt, Division... die Grundrechenarten eben.

    Wahlweise:

    <xsl:variable name="summe"><xsl:value-of select="$val1 + $val2" /></xsl:variable>
    oder:
    <xsl:variable name="summe" select="$val1 + $val2" />

    (Sowohl XSLT 1.0 als auch 2.0)

    stösst XSL da an seine Grenzen?

    Noch lange nicht. ;-)

    Viele Grüße,
    Christian

    1. so einfach.. werd's am Mo gleichmal probieren..
      Danke, Gruß

      Wahlweise:

      <xsl:variable name="summe"><xsl:value-of select="$val1 + $val2" /></xsl:variable>
      oder:..
      (Sowohl XSLT 1.0 als auch 2.0)