Subject: RE: 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: 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
|