Subject: AW: Converting number to ASCII-character
From: "Mengel Andre (FV/SLM) *" <Andre.Mengel@xxxxxxxxxxxx>
Date: Mon, 24 Sep 2001 11:03:48 +0200
|
Dear Michael,
first of all thank you for the fast response refering
to my question.
> -----Ursprüngliche Nachricht-----
> Von: Michael Kay [mailto:mhkay@xxxxxxxxxxxx]
> Gesendet: Montag, 24. September 2001 10:29
> An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Betreff: RE: Converting number to ASCII-character
>
>
> > I have a variable, which contains a number and I want to output the
> > appropriate
> > ASCII- charater.
> > For example
> >
> > <xsl:variable name = "number" select = "65"/>
> >
> > should output an A.
> > Is there a function or something similar to solve this issue ?
>
> The closest equivalent is:
> <xsl:value-of select="concat('&', $number, ';')"
> disable-output-escaping="yes"/>
> which works because Unicode character values are a superset of ASCII.
>
this seemed to be the best solution for me. But the xsl:value element
outputs the following:
&65;
> If you want to avoid d-o-e, you can
> (a) escape into an extension function
> (b) use
>
> <xsl:variable name="ascii">
> !"#$%^....abcde...ABCDE....</xsl:variable>
> <xsl:value-of select="substring($ascii, $number - 31, 1)"/>
>
> Mike Kay
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|