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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Arithmetic expressions, Mark Owens | Thread | xsl macros and cocoon??, Emmanuel.Leguy |
Re: Part A - Generic parse.allXML f, Duane Nickull | Date | Re: Part A - Generic parse.allXML f, David Carlisle |
Month |