Subject: RE: Mal-formed HTML within XML
From: Maria Amuchastegui <mamuchastegui@xxxxxxxxxxx>
Date: Sun, 20 Feb 2005 17:58:06 -0500
|
How do I use disable-output-escaping in conjunction with CDATA?
I tried this but it didn't work:
<Html><xsl:text disable-output-escaping="yes">
<![CDATA[
<p>This is the Summary section.
]]>
</xsl:text>
</Html>
Maria
-----Original Message-----
From: Michael Kay
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Sent: 20/02/05 5:31 PM
Subject: RE: Mal-formed HTML within XML
> For historical reasons, I need to store mal-formed html
> within my xml data,
> and then output it as html, without the tags showing.
Two possible solutions:
(a) use the tidy utility to make the HTML well-formed
(b) use disable-output-escaping to serialize the CDATA content without
escaping the angle brackets.
Usual caveats about d-o-e apply, but this is the use case that justifies
its
inclusion in the spec.
Michael Kay
http://www.saxonica.com/
>
> <Content>
> <Section ref="2">
> <Name>Summary</Name>
> <HTML><p>Hello world </HTML>
> </Section>
> <Content>
>
> If I put the html inside CDATA tags, then the tags are
> displayed in the
> browser, but if I don't use CDATA then the xml is not well-formed.
>
> Is there a way to do this?
>
> Maria
|