This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: A4, A3 or Letter layout-master-set


At 2002-04-29 15:36 +0100, Simpson, George wrote:
>My question is regarding the page width settings and margins in our XSL 
>Style sheet, would I have to create a
>style sheet for each of the possible print outs (A4, A3 & Letter) or is 
>there a much simpler way of approaching
>this, where we would only have one style sheet but with multiple 
>layout-master-set/s?

The latter ... you can create the bunch of page masters that you need, and 
then in your XSLT where you create the result <page-sequence> you could use 
an attribute value template to determine from passed parameters which 
sequence you would want:

   <xsl:param name="page-type" select="'A4'"/>
   ...
   <simple-page-master master-name="pages-A4" .../>
   <simple-page-master master-name="pages-A3" .../>
   <simple-page-master master-name="pages-Letter" .../>
   ...
   <page-sequence master-reference="pages-{$page-type}">
   ...

>Our product would obviously detect the current country settings and 
>determine the required print format.

... and pass the required print format as a command-line argument.

>If this is possible how would we then set our widths on the table-column 
>column-width settings?

I suggest you use proportional widths that react to the width of the page:

   <table-column column-width="proportional-column-width(...some value...)"/>
   ...
   <table-column column-width="proportional-column-width(...other value...)"/>

This will give you proportionally the same in all results.

I hope this helps.

................. Ken


--
Upcoming: 3-days XSLT/XPath and/or 2-days XSLFO: June 17-21, 2002
-       : 3-days XML Information Modeling: July 31-August 2, 2002

G. Ken Holman                mailto:gkholman@CraneSoftwrights.com
Crane Softwrights Ltd.         http://www.CraneSoftwrights.com/s/
Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (Fax:-0995)
ISBN 0-13-065196-6                      Definitive XSLT and XPath
ISBN 1-894049-08-X  Practical Transformation Using XSLT and XPath
ISBN 1-894049-07-1               Practical Formatting Using XSLFO
XSL/XML/DSSSL/SGML/OmniMark services, books(electronic, printed),
articles, training(instructor-live,Internet-live,web/CD,licensed)
Next public training:                  2002-05-06,07,09,10,13,20,
-                          06-04,07,10,11,13,14,17,20,07-31,08-05


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]