Re: Arithmetic expressions

Subject: Re: Arithmetic expressions
From: David Carlisle <davidc@xxxxxxxxx>
Date: Mon, 10 May 1999 18:13:04 +0100 (BST)
 
   Hi 
   I need to multiply an element attribute value by a constant value and
   outputting into the results tree. 
   Can anyone provide some examples of doing this sort of thing? 
   Thanks
   Mark


This changes 
<foo a="3" b="2"/>

to
<foo a="30" b="2"/>

David




<xsl:stylesheet 
  xmlns:xsl="http://www.w3.org/XSL/Transform/1.0";
  result-ns="">

<xsl:param-variable name="n" expr="10"/>

<xsl:template match="foo">
<foo>
<xsl:apply-templates select="@*"/>
</foo>
</xsl:template>

<xsl:template match="*/@*">
<xsl:copy>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>


<xsl:template match="foo/@a">
<xsl:attribute name="a">
<xsl:value-of select="$n * ."/>
</xsl:attribute>
</xsl:template>

</xsl:stylesheet>



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread