This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Unwanted Output Escaping


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]