Subject: Re: [xsl] Xslt 2 stripping out non-numbers From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Wed, 20 Apr 2005 06:37:36 +1000 |
On 4/20/05, G. Ken Holman <gkholman@xxxxxxxxxxxxxxxxxxxx> 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.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Xslt 2 stripping out non-, Jim Neff | Thread | RE: [xsl] Xslt 2 stripping out non-, Michael Kay |
Re: [xsl] Measuring the complexity , Adam Turoff | Date | Re: [xsl] XSL-FO & Images, David Carlisle |
Month |