xsl-list
[Top] [All Lists]

RE: [xsl] Problems with apersand (&) when trying to dynamically define a character value as an attribute value.

2006-10-26 05:05:45

Simplest if  you can use xslt2 then you just need

<xsl:template match="dummy">
            <lvlText val="{codepoints-to-string(@character)}"/>
</xsl:template>

David
      
Unfortunately I am restricted to using only xslt1. Is there 
any way to define the character in XSLT1 using the code I 
have without having to attach the & to the beginning? 


Write a throwaway XSLT 2 stylesheet that does

<chars>
  <xsl:for-each select="20 to 65535">
    <xsl:value-of select="codepoints-to-string(.)"/>

Paste the result into your XSLT 1 stylesheet inside an xsl:variable
name="chars".

Then in your XSLT 1 stylesheet do

substring($chars, @character - 20, 1)

Michael Kay
http://www.saxonica.com/ 



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--