[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] XSL and js comments (for Google AdSense)


Subject: RE: [xsl] XSL and js comments (for Google AdSense)
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 21 Feb 2007 12:00:13 -0000

Comments in a stylesheet are used to comment your code, not to generate
comments in the output.

To create a comment node in the result tree, use the xsl:comment
instruction.

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: John Steel [mailto:john.steel@xxxxxxxxxxxxxxx] 
> Sent: 21 February 2007 11:49
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] XSL and js comments (for Google AdSense)
> 
> The pattern for Google js ads is
> 
>  <script type="text/javascript"><!--
>  google_ad_client = "pub-0000000000000000";  ...
>  google_ad_format = "468x60_as";
>  //--></script>
>  <script type="text/javascript"
>   src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
>  </script>
> 
> When I run this through xsl I'm getting
> 
>  <script type="text/javascript"/>
>  <script type="text/javascript" 
> src="http://pagead2.googlesyndication.com/pagead/show_ads.js"/>
> 
> as though the transformation has determined the comment isn't 
> important - which it is.
> The xsl responsible for producing that part is just
> 
>  <xsl:template match='*|@*'>
>   <xsl:copy>
>    <xsl:apply-templates select='node()|@*' />
>   </xsl:copy>
>  </xsl:template>
> 
> What have I missed please?
> 
> --
> --------------------------
> http://www.phonewebcam.com
> john.steel@xxxxxxxxxxxxxxx


Current Thread
Keywords
xsl