Subject: RE: [xsl] Alternative to xsl:choose? From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Thu, 23 Sep 2004 17:01:17 +0100 |
In XSLT 2.0 you can write: <xsl:element name="{if ($id != @id) then 'sc:link' else 'strong'}"> <sc:text field="headline" /> </xsl:element> But in 1.0 you have to put up with a certain amount of verbosity. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: john-xsl-list [mailto:john-xsl-list@xxxxxxxx] > Sent: 22 September 2004 19:07 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Alternative to xsl:choose? > > The basic difference in these two conditions is that the > first executes the > sc:link extension and outputs the result, the second simply > outputs the > strong tag. It seems like there should be an > easier/shorter/less redundant > way to code this - any suggestions? > > <xsl:choose> > <xsl:when test="$id != @id"> > <sc:link><sc:text field="headline" /></sc:link> > </xsl:when> > <xsl:otherwise> > <strong><sc:text field="headline" /></strong> > </xsl:otherwise> > </xsl:choose>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Alternative to xsl:choose, Josh Canfield | Thread | [xsl] Where are xsl:messages sent i, Charlie Consumer |
RE: [xsl] Grouping element, Michael Kay | Date | RE: [xsl] Where are xsl:messages se, Michael Kay |
Month |