[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
I think I do need to do it. I cannot serve html as this would break my company's accessibility guidelines (eg unclosed img tags), I must use the XHTML output method. Using this method I have provided 2 examples of what I need to achieve: 1. I need to create a '<![CDATA[]]>' section in the output (http://javascript.about.com/library/blxhtml.htm explains why) 2. I need the string 'Financial Times, "ErdoDan Grubu'na"' to be rendered in an attribute. As far as I can tell your suggestion doesn't allow me to implement number 1 and using character maps doesn't allow me to implement number 2. On Wed, Dec 23, 2009 at 11:40 AM, David Carlisle <davidc@xxxxxxxxx> wrote: > >> Yes, that works, but I thought it was deprecated. Is there no better >> way in XSLT 2? > > Not really, but you should never need to do this anyway. > > If you are serving the result as text/html, use the html output method > and then no quoting is necessary (or possible) in HTML script element. > > If you are serving as application/xhtml+xml use the xhtml output method > and allow the system to quote using either CDATA section or & lt entity > references, and any browser that understands application/xhtml+xml > will understand this quoting and pass the correct characters to the > javascript engine. > > David
|
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
|