On 4/20/05, G. Ken Holman <gkholman(_at_)cranesoftwrights(_dot_)com> wrote:
I hope the below helps.
. . . . . . . Ken
t:\ftemp>type neff.xsl
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:variable name="target" select="'TUV0062'"/>
<xsl:value-of select="number(
translate($target,
translate($target,'0123456789',''),''))"/>
</xsl:template>
</xsl:stylesheet>
This is the "double-translate" technique first proposed on this list
(to the best of my knowledge) by Mike Kay.
The FXSL template/function
str-filter
has been shown to perform better than the double-translate technique
on large strings:
http://www.biglist.com/lists/xsl-list/archives/200203/msg01524.html
Cheers,
Dimitre Novatchev.
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--