Re: [xsl] xsl:when element test with number

Subject: Re: [xsl] xsl:when element test with number
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Fri, 24 Oct 2003 07:04:11 -0700 (PDT)
> I have an xsl:when test that is testing for an exact element name:
> <xsl:when test="name(.)='my_element'> ...</xsl:when>
> 
> This works fine if this is all I need, but the problem is that it also 
> needs to test for the possibility of 'my_element_N' where N is any 
> positive number
> ('my_element_12' for example).  I've tried the following to account for 
> the extra underscore in the element name:
> <xsl:when test="name(.)='my_element' or starts-with(name(.),
> 'my_element_')"> ...</xsl:when>
> 
> This worked until I realized there are names such as 'my_element_data'
or
> 'my_element_information' etc. which are elements I do not want to
process
> here.
> 
> Is there a way to search for exactly 'my_element_N' using number() or 
> some other function so I can test for the possibility of 'my_element_1' 
> or 2 or 3 or 672?  Any suggestions would be appreciated! 

Use the translate() function, so that it will produce "'my_element_" from
any "'my_element_"N





=====
Cheers,

Dimitre Novatchev.
http://fxsl.sourceforge.net/ -- the home of FXSL

__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread