Next in thread → Next in month →

RE: [xml-dev] xpath expression with fallback if no match is found

From
Michael Kay <>
To
'Sebastian Prehn' <>
Date
2009-05-08T08:14:59Z
ID
<CC6F6357AFDD47BF98A67D623C47F02F@Sealion>
Thread
RE: [xml-dev] xpath expression with fallback if no match is found
> thank you for the quick help! I came up with:
> <xsl:variable name="date" select="abc:def/date" /> 
> <xsl:value-of select="if (boolean($date)) then $date else 
> '0000-00-00'" /> the boolean() is not neccessary.
> 
> Im not sure which xpath version my saxon test program 
> supports, since the transformation of your first suggestion 
> failed with "expected ")".
> 
Correction to previous response. If "if() then else" works, then I would
expect (a,b)[1] to work. Use -t on the command line to see which version you
are using.

> > 
> > <xsl:value-of select="(abc:def/date, '0000-00-00')[1]"/>
> > 

Michael Kay
http://www.saxonica.com/
Next in thread → Next in month →