This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Error trapping in xsl
- To: xsl-list at lists dot mulberrytech dot com
- Subject: RE: [xsl] Error trapping in xsl
- From: Jarno dot Elovirta at nokia dot com
- Date: Thu, 12 Jul 2001 12:06:47 +0300
- Reply-To: xsl-list at lists dot mulberrytech dot com
> <xsl:choose>
> <xsl:when test="foo"><!--ELEMENT CONTENT NOT EMPTY-->
> <!--SHOW IMAGE LINK VALUE-->
> <img><xsl:attribute name="src"><xsl:value-of
> select="image_link" /></xsl:attribute></img>
> </xsl:when>
> <xsl:otherwise><!--ELEMENT CONTENT EMPTY-->
> <!--SHOW NULL IMAGE-->
> <img><xsl:attribute
> name="src">null.gif</xsl:attribute></img>
> </xsl:otherwise>
> </xsl:choose
>
> Is this the best/only method to use?
Do you mean the error trapping thingy to which Mike K. already answered, or
whether that is the best way of doing that particular thingy above? If
latter, you could write
<img>
<xsl:attribute name="src">
<xsl:choose>
<xsl:when test="image_link != ''">
<xsl:value-of select="image_link" />
</xsl:when>
<xsl:otherwise>null.gif</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
</img>
Which would be a bit shorter, or
<img src="{substring(concat('null.gif', image_link), not(image_link = '')
* 9, 1 div 0)}" />
Which would be even shorter. Hope this helps,
Jarno
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list