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
|