Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - Re: disable-output-escaping [Thread Next] Re: disable-output-escapingTo: NULL Date: 3/2/2006 6:41:00 AM Peter Flynn wrote: > Troot wrote: > > Hi All, > > > > I was wondering if someone could clear this up for me. I have > > constructed a sample for a bigger problem I'm having. So, given the xml > > file: > > > > <?xml-stylesheet href="test.xsl" type="text/xsl"?> > > <test> > > <p><![CDATA[<b>This is bolded</b>]]></p> > > </test> > > Read what the FAQ has to say about CDATA first: > http://xml.silmaril.ie/authors/cdata/ > > > and the stylesheet: > > > > <xsl:stylesheet version="1.0" > > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > > <xsl:template name="main" match="/"> > > <all_screens> > > <xsl:value-of disable-output-escaping="yes" select="/test/p" /> > > </all_screens> > > </xsl:template> > > </xsl:stylesheet> > > > > can some one tell me why the output is <b>This is > > bolded&llt;/b> instead of <b>This is bolded</b> (which is what I > > thought disable-output-escaping is supposed to do)? > > > > I've tried this with IE and Firefox and both make a mess of it. > > Browsers don't support disable-output-escaping. I just ran the above > through Saxon and it produced: > > <all_screens><b>This is bolded</b></all_screens> > > But why go to all that bother? Why not just say > > <xsl:template match="/"> > <all_screens> > <xsl:apply-templates select="/test/p"/> > </all_screens> > </xsl:template> > > <xsl:template match="b"> > <b> > <xsl:apply-templates/> > </b> > </xsl:template> > > and remove the CDATA section? > > ///Peter > > > ///Peter Thanks Peter and Martin, thats very helpful ;o) | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
