|
Subject: Re: Simple Conditionals From: "Richard Lander" <rlander@xxxxxxxxxxxxxxxxxxx> Date: Thu, 15 Apr 1999 21:15:07 -0400 |
Doug,
I suggest trying an xsl:choose .
Check out the following code that I use to generate a list of sections of a
document, generating a link if an ID exists for a section and just the text
if no ID exists. This code is part of my root rule.
<UL class="LIST">
<xsl:for-each select="REPORT/SECTION">
<LI>
<xsl:choose>
<xsl:when test="./@id">
<A href="#{@id}">
<xsl:value-of select="./TITLE"/>
</A>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="./TITLE"/>
</xsl:otherwise>
</xsl:choose>
</LI>
</xsl:for-each>
</UL>
Richard.
----- Original Message -----
From: Douglas Nehring <dnehring@xxxxxxxxxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxx>
Sent: Thursday, April 15, 1999 7:12 PM
Subject: Simple Conditionals
> As my baby steps in XSL continue, more questions....
>
> Can XSL do processing conditional? What I'm looking to do is color the
rows
> of my table based on an element's attribute.
>
> For example:
> <entry type="type1">
> <body>text</body>
> </entry>
>
> <entry type="type2">
> <body>more text</body>
> </entry>
>
> The xsl would then create a table, and place the body text for each entry
in
> its own row. Entries of type1 should have a text color of red, and
entries
> of type 2 should be blue.
>
> I can create the tables/rows/divs/spans, I "just" need a few pointers on
how
> to do conditional processing if possible.
>
> Thanks,
>
> Doug Nehring
> Nortel Networks
> MSL-100 Advanced Technology
> Richardson, TX
> (972) 685-2096, ESN 445-2096
>
>
>
> 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 |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: Simple Conditionals, James Tauber | Thread | ANNOUNCE: Python/XML release 0.5.1, John E. Simpson |
| Re: Simple Conditionals, James Tauber | Date | Re: Simple Conditionals, Duane Nickull |
| Month |