XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
chris wigginsSubject: Two styles one xslt file
Author: chris wiggins
Date: 14 May 2005 10:47 AM
Hi,

I'm an IT student using xslt for the first time and struggling with this problem...

I need to apply a different style for printing and for screen viewing. I have previously done this in css using the @media screen attribute.

Can it be done in xslt?

I'm aware that when: and choose: may be the answer but have no idea how the media type is recognised.

Please help!

Chris

Postnext
Ivan PedruzziSubject: Two styles one xslt file
Author: Ivan Pedruzzi
Date: 15 May 2005 11:36 PM
Hi Chris,


XSLT is a transformation language and the result is always a text stream.

Assuming your are try to generate HTML. you could define a global parameter and conditionalize the HTML based on the parameter value

see how to use parameters in XSLT here
http://www.w3.org/TR/xslt#variables


Hope this Helps
Ivan Pedruzzi
Stylus Studio Team

Posttop
chris wigginsSubject: Two styles one xslt file
Author: chris wiggins
Date: 16 May 2005 06:17 AM
OK, I understand that I need to define a parameter, however I don't understand how this relates to the media used, i.e. css uses media@.

You'll have to excuse me, I'm very new to this.

If I define a parameter called mode, how does the xslt code recognise whether the parameter 'mode' is screen or print media?

I think the rest of the code I need is as follows:

<xsl:choose>
<xsl:when test="$mode = 'print'">

<!-- print formatting here! -->

</xsl:when>
<xsltherwise>

<!-- screen formatting here -->

</xsltherwise>
</xsl:choose>


Thanks for the help,

Chris

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.