[xsl] xsl:variables

Subject: [xsl] xsl:variables
From: "Joerg M. Colberg" <joerg.colberg@xxxxxxxxxxx>
Date: Fri, 18 May 2001 16:57:20 -0400
Hi all,

   I have a problem with xsl:variables. Have a look at the following two
snippets of code:

1) <xsl:variable name="display">
      <xsl:text disable-output-escaping="yes">&amp;laquo;</xsl:text>
    </xsl:variable>
    <xsl:value-of select="$display"/>

2)  <xsl:text disable-output-escaping="yes">&amp;laquo;</xsl:text>

Whereas code 2) results in the output "&laquo;", code 1) gives
"&amp;laquo;". In a similar fashion, the code snippets

3) <xsl:variable name="display2">
      <xsl:text disable-output-escaping="yes">
        <![CDATA[
          <div align="center">
            <img src="http://www.mulberrytech.com/image/sberry2.gif"/>
          </div>
        ]]>
      </xsl:text>
    </xsl:variable>
    <xsl:value-of select="$display2"/>

4)  <xsl:text disable-output-escaping="yes">
      <![CDATA[
        <div align="center">
          <img src="http://www.mulberrytech.com/image/sberry2.gif"/>
        </div>
      ]]>
    </xsl:text>

give different results, too. Why is that? Why doesn't the escaping
of special characters work any longer if I store the stuff in an
xsl:variable? Or how can I solve the problem?

Thanks a lot for any idea on this!

- Joerg

Dr. Joerg M. Colberg
Econovo Software, Inc
joerg.colberg@xxxxxxxxxxx

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread