Re: xsl:fo rendering
"G. Ken Holman" <[email protected]>
| Newsgroups | gmane.text.xml.xsl.general |
|---|---|
| Message-ID | <[email protected]> |
At 2002-10-16 11:27 +0100, [email protected] 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:[email protected] 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