This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Unwanted Output Escaping
- From: Oleg Tkachenko <olegt at multiconn dot com>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Thu, 23 May 2002 15:28:55 +0200
- Subject: Re: [xsl] Unwanted Output Escaping
- Organization: Multiconn International
- References: <F77EH5K2QEeYE7LGvtl000089ba@hotmail.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hello gary!
I see, well you can either validate/tidy that invalid stuff (I believe that's
more robust solution) or use disable-output-escaping (beware that's optional
nonrecommended for wide use feature that wont work in cocoon, mozilla etc) -
<xsl:text disable-output-escaping="yes">
...cdata goes here...
</xsl:text>
gary cor wrote:
> Oleg,
>
> Sadly this is not a solution to our problem, the mark-up in the CDATA
> block is most likely invalid mark-up that we don't control, hence we
> need to leave it "as-is" through into our final output.
>
> G.
>
>
>> From: Oleg Tkachenko <olegt@multiconn.com>
>> Reply-To: xsl-list@lists.mulberrytech.com
>> To: xsl-list@lists.mulberrytech.com
>> Subject: Re: [xsl] Unwanted Output Escaping
>> 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 <Hello> , 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
>>
>
>
> _________________________________________________________________
> MSN Photos is the easiest way to share and print your photos:
> http://photos.msn.com/support/worldwide.aspx
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
--
Oleg Tkachenko
Multiconn International, Israel
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list