It depends a bit on the detail I think. In general I would go for
<xsl:choose>
<xsl:when test="matches(., regex1)">...
<xsl:when test="matches(., regex2)">...
<xsl:otherwise>...
But there may be cases where using xsl:non-matching-substring works better.
Michael Kay
Also of course (subject to not blowing your system's regexp stack) you
can always make a regexp that matches them all at the same time
(regex1)|(regex2)|(.*)
You can tell which one you actually got by looking at the subgroup
matches.
David
________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________