This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

AW: Converting number to ASCII-character


Dear Michael,

first of all thank you for the fast response refering
to my question.




> -----Ursprüngliche Nachricht-----
> Von: Michael Kay [mailto:mhkay@iclway.co.uk]
> Gesendet: Montag, 24. September 2001 10:29
> An: xsl-list@lists.mulberrytech.com
> Betreff: RE: [xsl] 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('&amp;', $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:

&amp;65;



> If you want to avoid d-o-e, you can
> (a) escape into an extension function
> (b) use
> 
> <xsl:variable name="ascii"> 
> !&quot;#$%^....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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]