At 2010-09-28 11:15 +0200, Jacques Foucry wrote:
>As you suggest I created a very small sample and
>a very small stylesheet file which do the job.
>Using xsltproc to see the XSLT processor flow.
I'm using Saxon in my test below.
>In the result the only translated characters are
>those who are in
><figure><title></title></figure>. The other are not translated.
>
>In fact it seems it work for figure/title
>because I customize "formal.object.heading"
>template. If I remove this customization in my styleshhet
>the quote are not translated.
The match for quotes is in the "no.anchor.mode"
mode, and I suspect your problem is that for the
paragraph processing you are not in the correct mode.
In my example below I have removed the modes and
the DocBook and it works file in Saxon ... if you
try the example below with xsltproc and it works,
then the issue is, I think, to do with the modes in play.
I hope this helps.
. . . . . . . . . . . Ken
t:\ftemp>type jacques.xml
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" version="5.0" xml:lang="en">
<title>Test 'as is'</title>
<para>
This software is provided 'as is'.
<figure xml:id="test">
<title>This software is provided 'as is'</title>
<mediaobject>
<imageobject conformance="fo-xep">
<imagedata
fileref="images/warning.svg"
align="center" format="svg" scalefit="1" width="75%"/>
</imageobject>
</mediaobject>
</figure>
</para>
</chapter>
t:\ftemp>type jacques.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:d="http://docbook.org/ns/docbook"
xmlns:exsl="http://exslt.org/common"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
exclude-result-prefixes="exsl d">
<xsl:template match="@*|node()"><!--identity for all other nodes-->
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:param name="singlequote">
<xsl:text>'</xsl:text>
</xsl:param>
<xsl:param name="curlyquote">
<xsl:text>GÇÖ</xsl:text>
</xsl:param>
<xsl:template match="d:title//text()|d:para//text()">
<xsl:value-of select="translate(.,$singlequote,$curlyquote)"/>
</xsl:template>
</xsl:stylesheet>
t:\ftemp>xslt jacques.xml jacques.xsl
<?xml version="1.0" encoding="utf-8"?><chapter
xmlns="http://docbook.org/ns/docbook" version="5.0" xml:lang="en">
<title>Test GÇÖas isGÇÖ</title>
<para>
This software is provided GÇÖas isGÇÖ.
<figure xml:id="test">
<title>This software is provided GÇÖas isGÇÖ</title>
<mediaobject>
<imageobject conformance="fo-xep">
<imagedata
fileref="images/warning.svg"
align="center" format="svg" scalefit="1" width="75%"/>
</imageobject>
</mediaobject>
</figure>
</para>
</chapter>
t:\ftemp>
-- XSLT/XQuery training: after http://XMLPrague.cz 2011-03-28/04-01 Vote for your XML training: http://www.CraneSoftwrights.com/f/i/ Crane Softwrights Ltd. http://www.CraneSoftwrights.com/f/ G. Ken Holman mailto:gkholman@CraneSoftwrights.com Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/f/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal ------------------- (*) To unsubscribe, send a message with words 'unsubscribe xep-support' in the body of the message to majordomo@renderx.com from the address you are subscribed from. (*) By using the Service, you expressly agree to these Terms of Service http://www.renderx.com/terms-of-service.htmlReceived on Tue Sep 28 06:13:36 2010
This archive was generated by hypermail 2.1.8 : Tue Sep 28 2010 - 06:13:44 PDT