Re: [xsl] Unwanted Output Escaping

Subject: Re: [xsl] Unwanted Output Escaping
From: Oleg Tkachenko <olegt@xxxxxxxxxxxxx>
Date: Thu, 23 May 2002 14:38:28 +0200
gary cor wrote:

Attempting to pass XSL statements, including CDATA blocks as a parameter to another template, eg:

<...>
   <xsl:call-template name="container1">
       <xsl:with-param name="content">
           <xsl:call-template name="bob"/>
       </xsl:with-param>
   </xsl:call-template>
</...>

<xsl:template name="container1">
   <xsl:param name="content"/>
   <xsl:for-each select="msxml:nodeset($content)">
       <xsl:copy-of select="."/>
   </xsl:for-each>
</xsl:template>

<xsl:template name="bob">
   <![CDATA[
       <p>Hello</p>
   ]]>
Well, by this you said explicitly "that is character data, not markup right here".

</xsl:template>

Unfortunately the output appears escaped as &lt;Hello&gt; , when no escaping is needed.
And now you mean you want that character data to be a markup?
If so, why did you marked it as character data in xsl?

--
Oleg Tkachenko
Multiconn International, Israel


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



Current Thread