Once I looked in the XSL spec and figured out it inserts the comment for me this worked great. Thanks a lot. I also ended up adding CDATA to prevent my JavaScript from being parsed. (Hard to edit when it's full of character escapes.) End solution looks like the following:
<style type='text/css'> <xsl:comment><![CDATA[ ... //]]></xsl:comment> </style> <script language = "javascript"><xsl:comment><![CDATA[ ... //]]></xsl:comment> </script> Thanks also to [EMAIL PROTECTED], I didn't try your solution, but I appreciate the help. Corey On Sat, 2002-03-16 at 17:59, Michael Wechner wrote: > In your "last" XSLT you can use > > <xsl:comment>.....</xsl:comment> > > or do I misunderstand you?! > > All the best > > Michael > > > > Corey Jewett wrote: > > > New cocoon user. Apologies if this is documented somewhere, but I can't > > find it. > > > > I'm attempting to use XSL to translate XML documents, basically I'm > > 'skinning' the XML content with a variety of layout templates (XSL). The > > current output format is HTML/XHTML. > > > > I did a simple test and it worked great. However I ran into a kink when > > I upgraded the template to a full blown layout. I'm using CSS and > > JavaScript, which customarily are escaped using the standard SGML > > comments <!-- -->. Since XML is SGML they're also obviously XML > > comments, and as such are being (properly) stripped out of the template > > and hence out of my output. > > > > I tried embedding the comments in CDATA sections, but then they were > > translated to character escapes. I then tried embedding escaped > > characters < and > as in '<!-- -->'. Also to no avail. > > > > I did some searching through the list archives and found ways to embed > > comments in XSP, but not XSL. Is there a simple solution, other than > > switching to XSP? > > > > Thanks much for any help and pointers. > > > > Corey > > > > > > Pipeline Snippet: > > <map:pipeline> > > <map:match pattern="**/*.jcp" type="wildcard"> > > <map:generate type="file" src="{1}/{2}.jcp"/> > > <map:transform type="xslt" src="{1}/template.jtp"/> > > <map:serialize/> > > </map:match> > > </map:pipeline> > > > > Document Snippet: > > <document> > > <title>Page Title</title> > > <content> > > <P>Stuff and whatnot.</P> > > </content> > > </document> > > > > XSL snippets: (cropped for clarity) > > <?xml version="1.0" encoding="utf-8"?> > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > > > > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > > version="1.0"> > > <xsl:template match="document"> > > <html xmlns="http://www.w3.org/1999/xhtml"> > > <head> > > <title><xsl:value-of select="title"/></title> > > <meta http-equiv="Content-Type" content="text/html; > > charset=iso8859-1"/> > > <style type='text/css'><!-- > > body { > > background: #FFFFFF url(../images/header/bg.gif) > > } > > > > //--></style> > > > > <script language = "javascript"><!-- > > var path = '../'; > > var section = 'programs'; > > ... > > //--></script> > > </head> > > > > <body bgcolor="#ffffff" background="../images/header/ns3_bg.gif" > > marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" > > onload="loadnav();init();"> > > > > ... > > <xsl:value-of select="content"/> > > ... > > > > </body> > > </html> > > </xsl:template> > > </xsl:stylesheet> > > > > > > > > --------------------------------------------------------------------- > > Please check that your question has not already been answered in the > > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> > > > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > > For additional commands, e-mail: <[EMAIL PROTECTED]> > > > > > > > > --------------------------------------------------------------------- > Please check that your question has not already been answered in the > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > For additional commands, e-mail: <[EMAIL PROTECTED]> > --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>