Subject: RE: [xsl] Mal-formed HTML within XML From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Sun, 20 Feb 2005 23:14:11 -0000 |
You said before that the malformed HTML was in your source document, now you seem to have it in your stylesheet. But you can have it in either. Your example is not guaranteed to work on every processor, because not all processors support disable-output-escaping (and some support it only if you invoke the processor in certain ways). But if I take your fragment and turn it into a complete stylesheet by writing: <Html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:text disable-output-escaping="yes"> <![CDATA[ <p>This is the Summary section. ]]> </xsl:text> </Html> and then run it (against any source document) from the command line using Saxon, the result is: <Html> <p>This is the Summary section. </Html> (I do wish people wouldn't say simply "it didn't work". What actually happened? Different results? Error message? If you say what happened, people on this list can explain *why* it didn't work.) Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Maria Amuchastegui [mailto:mamuchastegui@xxxxxxxxxxx] > Sent: 20 February 2005 22:58 > To: 'Michael Kay '; 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx ' > Subject: RE: [xsl] Mal-formed HTML within XML > > 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: [xsl] 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Mal-formed HTML within XM, Maria Amuchastegui | Thread | RE: [xsl] Mal-formed HTML within XM, Maria Amuchastegui |
RE: [xsl] Result still indented des, Michael Kay | Date | [xsl] Making parent dissappear when, mayuresh.kadu |
Month |