Re: [xsl] A4, A3 or Letter layout-master-set

Subject: Re: [xsl] A4, A3 or Letter layout-master-set
From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx>
Date: Mon, 29 Apr 2002 11:48:27 -0400
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@xxxxxxxxxxxxxxxxxxxx
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



Current Thread