Re: [xsl] Identity Transform losing special characters

Subject: Re: [xsl] Identity Transform losing special characters
From: "Stuart A. Yeates" <syeates@xxxxxxxxx>
Date: Fri, 20 Feb 2009 22:14:51 +1300
The problem is that with character encoding in the output file. If you
use an <output encoding="blarg"/> tag it should fix the problem. For
"blarg" you can use values such as "UTF-8" "ASCII" or the encoding of
the original XML file.

See:

http://www.w3.org/TR/xslt#output
http://www.iana.org/assignments/character-sets

cheers
stuart


On Fri, Feb 20, 2009 at 6:38 PM, Karl Stubsjoen <kstubs@xxxxxxxxx> wrote:
> I have things like this in my XML:
>
>          <fo:inline>
>            <fo:inline>Some Company</fo:inline>
>          </fo:inline>&#160;
>          <fo:block/>
>
> My identity transform is losing the &#160;.
> I've tried both:
>
> <xsl:apply-templates select="@* | *"/>
> <xsl:apply-templates select="@* | node()"/>
>
> With a match and copy like this (again having tried both node() and *):
> <xsl:template match="@* | node()">
>    <xsl:copy>
>        <xsl:apply-templates select="@* | node()"/>
>    </xsl:copy>
> </xsl:template>
>
> Where am I going wrong?
>
> Karl..

Current Thread