Re: [xsl] Using IE's CC (Conditional Comments) inside an XSL file.

Subject: Re: [xsl] Using IE's CC (Conditional Comments) inside an XSL file.
From: "M. David Peterson" <xmlhacker@xxxxxxxxx>
Date: Sun, 18 Jun 2006 17:15:19 -0600
:D  Very cool!  Whats great about this is the survival from Xalan to
Saxon > coming from a bit of experience with this, I can attest to the
fact that the transition, dependent, of course, on the code base being
transfered, is not always an easy one...

Thanks for the info! :)

On 6/17/06, M. David Peterson <m.david@xxxxxxxxxx> wrote:
Actually, I just noticed you had this set inside of a template...

EVEN BETTER!!!  Thanks!  I plan to take advantage of your solution (e.g.
replace mine with yours :D)

On Sat, 17 Jun 2006 20:15:24 -0600, M. David Peterson <m.david@xxxxxxxxxx>
wrote:

> Hey Nick, Steven,
>
> That's cool you came up with a decent solution.  There is a slightly
> simpler way that we discussed here on this list back in March
> [http://www.biglist.com/lists/xsl-list/archives/200603/msg00111.html and
> after a bit of a misunderstanding between myself and Manfred, ends
> happily, here >
> http://www.biglist.com/lists/xsl-list/archives/200603/msg00159.html]:
>
> <xsl:comment><![CDATA[[if lt IE 7]>
> /* code goes here */
> <![endif]]]></xsl:comment>
>
>
> I didn't read through your whole article, so this may very well be a
> similar solution that you came up with.  Either way, its always good to
> see that logic was able to bring things to same general solution...  It
> always warms my heart to see logic prevail :D
>
> On Sat, 17 Jun 2006 10:12:37 -0600, Nick Fitzsimons
> <nick@xxxxxxxxxxxxxx> wrote:
>
>> Stephen Cunliffe wrote:
>>> Hi all,
>>>  I did check the FAQ, and scoured the Net but I was unable to find a
>>> good, workable answer for this.
>>>  I want to, in my XSL, insert a CC for IE6, that inserts a script tag,
>>> if it is IE.
>>>  E.g. this is the rendered result of what I want.
>>>  <!--[if IE 6]>
>>> <script src="foo.js"></script>
>>> <![endif]-->
>>>
>>
>> Hi Stephen,
>>
>> On my web site I have an article about this very issue, including an
>> XSLT template you can call to produce IE conditional comments. It takes
>> a qualifier (e.g "IE 6" or "lte IE 6") and a result tree fragment as
>> parameters; there's a (hopefully clear) explanation of how to use it,
>> and an example document. You can find the post at:
>> <http://www.nickfitz.co.uk/2005/10/27/ie-conditional-comments-in-xslt-10/>
>> and the demo at
>> <http://www.nickfitz.co.uk/xslt/cc/ConditionalCommentDemo.xml>
>> which uses
>> <http://www.nickfitz.co.uk/xslt/cc/ConditionalCommentDemo.xsl>
>> from which you can copy the template.
>>
>> Note that a recent WordPress upgrade seems to have messed up some of
>> the markup in the article. I think I've fixed it now but it's safer to
>> grab the code from that .xsl file.
>>
>> HTH,
>>
>> Nick.
>
>
>



--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/





-- /M:D

M. David Peterson
http://mdavid.name | http://www.oreillynet.com/pub/au/2354

Current Thread