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]>