← Prev in month ← Prev in thread

xpath expression with fallback if no match is found

From
Sebastian Prehn <>
To
Date
2009-05-08T06:43:25Z
ID
<b35778f20409a199cd5f877d5d53e0d8@localhost>
Thread
xpath expression with fallback if no match is found
Hi!

I have this statement which selects a element in the input xml.
<xsl:value-of select="abc:def/optionalelement"/>

The element is optional. So I am looking for a conditional statement which selects the element if it exists and returns the a default string otherwise.

This snippet should work, but abc:def/optionalelement must be evaluated twice. :-( 
(the actual xpath expression is more complicated)

<xsl:choose>
	<xsl:when test="abc:def/date">
		<xsl:value-of select="abc:def/date"/>
	</xsl:when>
	<xsl:other>0000-00-00</xsl:other>
</xsl:choose>

Any ideas?

Regards,
Sebastian



--
PLANETS-Webdesign - Web Applications
Sebastian Prehn
Adlerstr. 56, 70199 Stuttgart
www.planetswebdesign.de
PGP keyID: 0x3507AF63
← Prev in month ← Prev in thread