[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] Bug with character map?


Subject: [xsl] Bug with character map?
From: Frederic Bergeron <fbergeron@xxxxxxxxxxxxx>
Date: Fri, 27 Jul 2012 01:29:33 +0900

Hi,

I'm using a character map in my stylesheet to convert some special characters.

Here is my code:

<xsl:stylesheet version="2.0"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    exclude-result-prefixes="xsi xsl">

    <xsl:character-map name="funny-quote">
      <xsl:output-character character="&#146;" string="’"/>
    </xsl:character-map>

    <xsl:output method="xhtml" indent="yes" use-character-maps="funny-quote"/>

    <xsl:variable name="link"
+select="'http://www.infiressources.ca/fer/depotdocuments/Modeles_et_demarches_d&#146;education_therapeutique-place_des_TIC.pdf'"/>

    <xsl:template match="/">
        <html>
            &#160;
            <a>
                <xsl:attribute name="href"><xsl:value-of select="$link"/></xsl:attribute>
                <xsl:value-of select="$link"/>
            </a>
            <br/>&#160;
            <xsl:text disable-output-escaping="yes">&lt;a href=&quot;</xsl:text><xsl:value-of select="$link"/><xsl:text
+disable-output-escaping="yes">"&gt;</xsl:text><xsl:value-of select="$link"/><xsl:text disable-output-escaping="yes">&lt;/a&gt;</xsl:text>
        </html>
    </xsl:template>
</xsl:stylesheet>

I generate 2 hyperlinks.  I was expecting the 2 links to be exactly the same.  However, the first link's href value is wrong.  Is this a bug or am I missing
+something?

I'm using Saxon HE 9.3.0.5.

Frederic Bergeron


Current Thread