xsl-list
[Top] [All Lists]

Re: xsl:when element test with number

2003-10-24 07:04:11
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



<Prev in Thread] Current Thread [Next in Thread>