[XSL-LIST Mailing List Archive Home]
RE: [xsl] how to check if each char in a given string is a letter or a digit?
> <!-- ???? Not work as I want ??? -->
> <xsl:when test="translate($firstChar,'0123456789','9')='9'">
> But the result is that only the char '0' get translate and thus get
> detected as a digit. All other digits are not detected. Any better
You need to use
because the translation is from each character in the second parameter to
character in the third parameter, by position. So your version translates
"123456789" to "".
hope it works...
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list