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 &lt; and &gt; as in '&lt;!-- --&gt;'. 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]>

Reply via email to