You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Toby <to...@linux.it> on 2006/07/11 15:43:10 UTC
Re: How to avoid the encoded text Ü in pdf generation
Dingjun Jia wrote:
> <?xml version="1.0" encoding="UTF-8"?>
> <doc>
> <text>&#220;bung</text>
> </doc>
This won't work. It should read Ü instead of &#220;
You have 2 options. The right one: understand what generates it that
way and fix the problem earlier in the pipeline; or the quick one: give
it a run of disable-output-escaping, using an xsl transformer just
before serialization, with a stylesheet like this:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="@*">
<xsl:attribute name="{name()}">
<xsl:value-of select="." disable-output-escaping="yes"/>
</xsl:attribute>
</xsl:template>
<xsl:template match="text()">
<xsl:value-of select="." disable-output-escaping="yes"/>
</xsl:template>
<xsl:template match="node()" priority="-1">
<xsl:copy><xsl:apply-templates select="node()"/></xsl:copy>
</xsl:template>
</xsl:stylesheet>
(adjust to your needs)
Toby
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org
AW: How to avoid the encoded text Ü in pdf generation
Posted by Dingjun Jia <di...@gmail.com>.
I have this in my sitemap:
1. <map:match pattern="test.pdf">
2. <map:generate src="test/test.xsp" type="serverpages"/>
3. <map:transform src="test/pdf.xsl" type="xslt" /> <!-- in this xsl file I
habe used disable-output-escaping="yes" -->
4. <map:serialize type="fo2pdf"/>
5. </map:match>
In the pdf.xsl (in the 4. row) i have used disable-output-escaping="yes" and
in the generated fo file i saw only Ü not the &#220; . In the
database there is Ü, but the xsp page generate default &#220;, i
don't how to teak it to just output Ü. I have tested your second
solution, unfortunately, it doesn't work.
-----Ursprüngliche Nachricht-----
Von: Toby [mailto:tobia.conforto@linux.it]
Gesendet: Dienstag, 11. Juli 2006 15:43
An: users@cocoon.apache.org
Betreff: Re: How to avoid the encoded text Ü in pdf generation
Dingjun Jia wrote:
> <?xml version="1.0" encoding="UTF-8"?> <doc>
> <text>&#220;bung</text>
> </doc>
This won't work. It should read Ü instead of &#220;
You have 2 options. The right one: understand what generates it that way
and fix the problem earlier in the pipeline; or the quick one: give it a run
of disable-output-escaping, using an xsl transformer just before
serialization, with a stylesheet like this:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="@*">
<xsl:attribute name="{name()}">
<xsl:value-of select="." disable-output-escaping="yes"/>
</xsl:attribute>
</xsl:template>
<xsl:template match="text()">
<xsl:value-of select="." disable-output-escaping="yes"/>
</xsl:template>
<xsl:template match="node()" priority="-1">
<xsl:copy><xsl:apply-templates select="node()"/></xsl:copy>
</xsl:template>
</xsl:stylesheet>
(adjust to your needs)
Toby
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org