|
Subject: RE: [xsl] Problems with apersand (&) when trying to dynamically define a character value as an attribute value. From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Thu, 26 Oct 2006 13:05:19 +0100 |
> > 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/
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Problems with apersand (&, David Carlisle | Thread | Re: [xsl] Problems with apersand (&, David Carlisle |
| Re: [xsl] Problems with apersand (&, David Carlisle | Date | Re: [xsl] Problems with apersand (&, David Carlisle |
| Month |