[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] more attribute fun...
Subject: Re: [xsl] more attribute fun... From: "Joerg Heinicke" <joerg.heinicke@xxxxxx> Date: Tue, 19 Mar 2002 00:19:44 +0100 |
The shortest way I know: <path fill="yellow"> <xsl:if test="$fill-percentage > 90"> <xsl:attribute name="fill">green</xsl:attribute> </xsl:if> </path> Regards, Joerg > After some great responses from people (thank you), I > found some great solutions for adding an offset to a > value within an attribute. Some people suggested using > the attribute template method. IE: > > <path d="M 35, {$y_offset + 25} ..."/> > > This worked great, but now I was wondering about > calculating something in an attribute and then > outputing the result. What I mean by this is something > to the effect of: > > <path d="M 35... fill="{fill_percentage > 90 ? green : > yellow}" /> > > so having some sort of conditional that I can use to > check the percentage filled and output a different > color if greater than 90 percent. Can I do something > like this? Or am I going to have to go to the older > method of doing things, ie: > > <path> > <xsl:attribute name="fill"> > <xsl:choose> > <xsl:when test="$fill_percentage > 90"> > <xsl:text>green</xsl:text> > </xsl:when> > . > . > . > </xsl:choose> > </xsl:attribute> > </path> > > Thanks for any help or suggestions, > > Bryan XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] more attribute fun..., bryan hansen | Thread | RE: [xsl] more attribute fun..., Michael Kay |
[xsl] more attribute fun..., bryan hansen | Date | RE: [xsl] more attribute fun..., Dion Houston |
Month |