xsl-list
[Top] [All Lists]

RE: Alternative to xsl:choose?

2004-09-23 09:01:17
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(_at_)jpw3(_dot_)com] 
Sent: 22 September 2004 19:07
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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>


--+------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--





<Prev in Thread] Current Thread [Next in Thread>