This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: printing using a different XSL
- To: Eric Taylor <Eric dot Taylor at RealPage dot com>
- Subject: Re: printing using a different XSL
- From: Jeni Tennison <mail at jenitennison dot com>
- Date: Tue, 12 Sep 2000 18:55:01 +0100
- Cc: xsl-list at mulberrytech dot com
- Reply-To: xsl-list at mulberrytech dot com
Eric,
>Hi all. One again I'm messing with stuff way over my head (though I
>understand more than I did a month ago!)--I appreciate all the patient
>assistance I've gotten! When my page gets printed, it needs to look
>different than when displayed on the screen--is there a way to use a
>different XSL for printing (with IE5) than for on screen viewing with IE5?
The xml-stylesheet processing instruction has almost exactly the same
pseudo-attributes as the HTML 'link' element has attributes, so presumably
the intended usage is something like:
<?xml-stylesheet type="text/xsl" href="screen.xsl" media="screen" ?>
<?xml-stylesheet type="text/xsl" href="print.xsl" media="print" ?>
with your browser choosing between them. However, having tried this out
with IE5, MSXML (July), I can report that the 'media' pseudo-attribute is
resolutely ignored: the first xml-stylesheet processing instruction is used
no matter what the 'media' it declares.
Probably your best bet is to have a link from your screen version to a
'printable version' that either uses a different stylesheet or the same
stylesheet with a parameter indicating whether it's intended for screen or
print.
Sorry not to be more help,
Jeni
Jeni Tennison
http://www.jenitennison.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list