RE: [xsl] String Manipulation - Distinguishing alphas and numerics in a string

Subject: RE: [xsl] String Manipulation - Distinguishing alphas and numerics in a string
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Thu, 31 Oct 2002 17:20:49 -0000
This is made very easy by <xsl:analyze-string> in XSLT 2.0, so if you
want to play with the latest toys, you could try using this in Saxon 7.2

Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx 

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> TEA Lanham, Kevin
> Sent: 30 October 2002 20:13
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] String Manipulation - Distinguishing alphas 
> and numerics in a string
> 
> 
> Does anyone know how to do this? (the chemistry is not the 
> issue, I realize this is a bogus combination)
> 
> 
> XML source: 
> <para>candybars are made of <chemical>H20ClF3</chemical>.</para>
> 
> 
> XSL needed?????
> <xsl:template match="chemical">
>   <xsl:variable name="this_chemical" select="."/>
> 
> <!-- This is the part I'm stuck on. How do I process the 
> string? The translate function only wants to replace 
> something. How do I walk through the string and wrap each 
> number with the FO for subscript? -->
> 
> </xsl:template>
> 
> XSL-FO desired:
> 
> <fo:block>water is made of H<fo:inline baseline-shift="sub"
> >2</fo:inline>OClF<fo:inline baseline-shift="sub" 
> >>3</fo:inline>.</fo:block>
> 
> Thanks,
> 
> Kevin
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 
> 


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


Current Thread