Subject: RE: 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 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
|