| 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 |