xsl-list
[Top] [All Lists]

Re: Alternative to xsl:choose?

2004-09-22 12:00:22
You could dynamically create the outer element. The codes not any
smaller but you loose the redundancy...

    <xsl:variable name="el">
      <xsl:choose>
        <xsl:when test="$id != @id">sc:link</xsl:when>
        <xsl:otherwise>strong</xsl:otherwise>
      </xsl:choose>
    </xsl:variable>
    <xsl:element name="{$el}"><sc:text field="headline"/></xsl:element>

Josh


On Wed, 22 Sep 2004 14:07:14 -0400, john-xsl-list
<john-xsl-list(_at_)jpw3(_dot_)com> wrote:
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>