- From: G. Ken Holman <gkholman@CraneSoftwrights.com>
- Date: Wed, 16 Oct 2002 06:34:11 -0400
- To: <www-xsl-fo@w3.org>
At 2002-10-16 11:27 +0100, subbu@boltblue.com wrote: >I started off with an example .. Your example has some missing and incorrectly specified properties for the page masters. >My questions are as follows: >1.How do we write the XSL to produce the above XSL:FO file? I am quite ok >with >writing xsl style sheets Perhaps you have been using HTML until now? >but do not know how to write xsl to produce xsl:fo.. >Please assume that i know nothing about xsl:fo. Then all you have to learn is the XSL-FO vocabulary so that when you write your stylesheet you use that vocabulary instead of HTML. We have a free download preview of our electronic book we sell on our web site that will both give you an introduction and has a hyperlinked cross reference in the annex for the objects and properties that is useful in its own right: Practical Formatting Using XSL-FO (Extensible Stylesheet Language Formatting Objects) Third Edition - 2002-09-05 - ISBN 1-894049-10-1 Copyright (c) 2002 Crane Softwrights Ltd. / 396 Pages / Subscription price includes free updates, / / soft-copy of included examples, and an / / accessible rendition and 10 PDF renditions. / / Free 206-page download preview excerpt. The same skills you have for HTML apply when using any output vocabulary. An example is below with repaired properties ... I hope this helps. ............... Ken T:\ftemp>type subbu.xml <doc> <para>Hello world!</para> <para>This is a test</para> </doc> T:\ftemp>type subbu.xsl <?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" version="1.0"> <xsl:template match="/"> <fo:root> <fo:layout-master-set> <fo:simple-page-master master-name="my-page"> <fo:region-body margin="1in"></fo:region-body> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="my-page"> <fo:flow flow-name="xsl-region-body"> <xsl:apply-templates/> </fo:flow> </fo:page-sequence> </fo:root> </xsl:template> <xsl:template match="para"> <fo:block><xsl:apply-templates/></fo:block> </xsl:template> </xsl:stylesheet> T:\ftemp> -- G. Ken Holman mailto:gkholman@CraneSoftwrights.com Crane Softwrights Ltd. http://www.CraneSoftwrights.com/f/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995) ISBN 0-13-065196-6 Definitive XSLT and XPath ISBN 0-13-140374-5 Definitive XSL-FO ISBN 1-894049-08-X Practical Transformation Using XSLT and XPath ISBN 1-894049-10-1 Practical Formatting Using XSL-FO Next public training: 2002-12-08,2003-02-03,06,03-03,06
Received on Wednesday, 16 October 2002 06:46:14 UTC