[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: using xsl:output-character to render characters in
One of the reasons I am using a character map in this example is to create a CDATA section in the output: <script type="text/javascript">//<![CDATA[ some.onload(function(){ }); //]]></script> As I need '//' to appear before the CDATA section I cannot use the cdata-section-elements <xsl:output/> attribute. (Here's an example of why I need the '//': http://javascript.about.com/library/blxhtml.htm ) Is there a way I can produce this kind of CDATA section in the output without resorting to character maps? Thanks On Fri, Nov 13, 2009 at 6:09 PM, Christopher R. Maden <crism@xxxxxxxxx> wrote: > Tom T wrote: >> When I use this character map: >> >> <xsl:character-map name="default"> >> <xsl:output-character character="<" string="<" /> >> <xsl:output-character character=">" string=">" /> >> <xsl:output-character character="&" string="&amp;" /> >> </xsl:character-map> >> >> the unexpected behaviour occurs. When I remove the output-characters >> and use this one: >> >> <xsl:character-map name="default"/> >> >> There is no problem. >> >> I am using Saxon 9 > > In that case: > > As several other people have suggested, there is really no need for that > character map, if you are generating XML or HTML. The XSLT processor > will handle necessary escaping for you. Since eliminating the map gives > you correct behavior, just stop using it. > > However, it is still a bug (IMO) that that character map results in > invalid markup; you are certainly not requesting the specific bad > behavior youre getting. I would file a bug against Saxon. > > ~Chris > -- > Chris Maden, text nerd <URL: http://crism.maden.org/ > > The State is that great fiction by which everyone tries to live at > the expense of everyone else. Fridiric Bastiat, LItat > GnuPG Fingerprint: C6E4 E2A9 C9F8 71AC 9724 CAA3 19F8 6677 0077 C319
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|