Subject: Re: apply two different templates at the same time
From: "Agnes kielen" <a.kielen@xxxxxxx>
Date: Thu, 31 Jan 2002 19:03:30 +0100
|
Hello Andrew,
I had such a problem once, but I had to repeat the color over and over.
Maybe you can use it (I just want to show it).
<xsl:template match="ROW">
<!-- Create variable for background -->
<xsl:variable name="style">
<xsl:choose>
<xsl:when test="BLOK='X'">background:yellow </xsl:when>
<xsl:otherwise>background:white </xsl:otherwise>
</xsl:choose>
</xsl:variable>
<tr>
<td style="{$style}>do something</td>
<td style="{$style}>do something</td>
etc
</tr>
</xsl:template>
Greetz,
Agnes Kielen
----- Original Message -----
From: "Andrew Welch" <andrew@xxxxxxxxxxxxxxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Thursday, January 31, 2002 11:53 AM
Subject: RE: apply two different templates at the same time
>
> I think I overestimated the original problem... I just used:
>
> <xsl:template match="para">
> <p>
> <xsl:if test="@mark">
> <xsl:attribute
> name="style">background-color:#C0C0C0</xsl:attribute>
> </xsl:if>
> ..........
> </p>
> </xsl:template>
>
> cheers
>
> andrew
>
> ===
>
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Michael Kay
> Sent: Thursday, January 31, 2002 10:32 AM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: apply two different templates at the same time
>
>
> > Currently, I use two templates for each element - one
> > matching just the
> > element and one matching the element with the 'mark' attribute...
> >
> > ...is it possibly to cut down on the duplication of code?
> >
> Call one of the templates from the other using <xsl:call-template/> (or
> break out the common code into a named template that both call).
>
> Mike Kay
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
- apply two different templates at the same time, (continued)
- Andrew Welch - Thu, 31 Jan 2002 04:45:56 -0500 (EST)
- Andrew Welch - Thu, 31 Jan 2002 05:13:51 -0500 (EST)
- Michael Kay - Thu, 31 Jan 2002 05:30:28 -0500 (EST)
- Andrew Welch - Thu, 31 Jan 2002 05:59:22 -0500 (EST)
- Agnes kielen - Thu, 31 Jan 2002 13:01:00 -0500 (EST) <=
- Andrew Welch - Thu, 31 Jan 2002 05:45:28 -0500 (EST)
- Joerg Heinicke - Thu, 31 Jan 2002 05:57:30 -0500 (EST)
- Andrew Welch - Thu, 31 Jan 2002 06:43:15 -0500 (EST)
- Bryan Rasmussen - Thu, 31 Jan 2002 13:03:27 -0500 (EST)
|
|