Re: multiple stylesheets (XSLT and CSS)

On Sun, 15 Apr 2001, fantasai wrote:
>
> 1.) If both an XSLT stylesheet and a CSS stylesheet are applied
>     to a single document, what happens?
>
> For instance, if I have
>
>   <link rel="stylesheet" type="text/css" href="style.css">
>   <link rel="stylesheet" type="application/xml" href="transform.xsl">

Undefined.

I would personally recommend that the first applicable stylesheet
specified be used, and if that stylesheet is of a type that supports a
cascade mechanism, then all other applicable stylesheets of the same type
be used too.

So in the case above, style.css would be used, and the XSL sheet would be
ignored. (Since they are both persistent stylesheets, neither would appear
in the alternative stylesheet UI, leaving no way for the user to switch to
the XSL version.)


> 2.) If two XSLT stylesheets are both applied to a single
>     document, how do they interact?
>
> For instance, if I have
>   <link rel="stylesheet" type="application/xml" href="index.xsl">
>   <link rel="stylesheet" type="application/xml" href="transform.xsl">

Undefined.

Per my description above, since XSL has no cascade mechanism (AFAIK), the
index.xsl sheet would be used and the transform.xsl sheet would be
dropped. Again, they are both persistent sheets so neither would be
available to the user.


BTW, regarding XSLT and alternate stylesheets: since it is possible for
the output of an XSLT transform to itself include stylesheets, potentially
pointing to yet more XSLT, the alternate stylesheets available at the
lower levels (e.g., the original document) may well end up being not
available to the user depending on the design of the UA.

This, once again, is undefined. :-)

-- 
Ian Hickson                                            )\     _. - ._.)   fL
Invited Expert, CSS Working Group                     /. `- '  (  `--'
The views expressed in this message are strictly      `- , ) -  > ) \
personal and not those of Netscape or Mozilla. ________ (.' \) (.' -' ______

Received on Sunday, 15 April 2001 15:12:42 UTC