[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

xsl-fo: Setting Content of First Page [Going Nuts] [Verbose]

Subject: xsl-fo: Setting Content of First Page [Going Nuts] [Verbose]
From: "Christopher A. Brooks \(NetRPG Webmaster\)" <webmaster@xxxxxxxxxx>
Date: Wed, 6 Sep 2000 19:18:18 -0600
xsl fo first page
Nikolai,

Thanks for replying,

> If the contents of the first page is always separate from the rest, why
making
> it belong to the same flow? Just set up a separate page sequence,
consisting of
> an only page, for the cover sheet. Note that in this case, you can cite
the name
> of the page master directly in the fo:page-sequence:

Actually, I tried that, and received some weird FOP errors, so I assumed
that I was doing something wrong (and of course, I could very well be).  I'm
quite the newbie when it comes to XSL-FO.  Here's what I've got (it might be
a fairly verbose example, but it's almost everything I have in there, I
don't want to miss something little if it comes to that):

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
 <fo:layout-master-set>
  <!-- layout for the first page -->
  <fo:simple-page-master master-name="first" page-height="29.7cm"
page-width="21cm" margin-top="10cm" margin-bottom="10cm" margin-left="10cm"
margin-right="10cm">
   <fo:region-before extent="18cm"/>
   <fo:region-body margin-top="18cm"/>
   <fo:region-after extent="6.5cm"/>
  </fo:simple-page-master>
  <!-- layout for the other pages -->
  <fo:simple-page-master master-name="rest" height="29.7cm" width="21cm"
margin-top="1cm" margin-bottom="2cm" margin-left="2.5cm"
margin-right="2.5cm">
   <fo:region-before extent="2.5cm"/>
   <fo:region-body margin-top="2.5cm" margin-bottom="5.0cm"/>
   <fo:region-after extent="1.5cm"/>
  </fo:simple-page-master>

  <!-- How should the sequence of pages appear? -->
  <fo:page-sequence-master master-name="PageLayout">
   <fo:repeatable-page-master-reference master-name="rest"/>
  </fo:page-sequence-master>

 </fo:layout-master-set>
 <!-- end: defines page layout -->

 <!-- actual layout -->

  <!-- Title Page -->
  <fo:page-sequence master-name="first">
   <!-- header -->
   <fo:static-content flow-name="xsl-region-before">
    <!-- Inserts a leader (rule). Because leader is an inline fo you have to
wrap it into a block element  -->       <fo:block text-align="end"
font-size="10pt" font-family="serif" line-height="14pt">
          Version <xsl:value-of select=".//verson"/>, <xsl:value-of
select=".//doctitle"/>
          </fo:block>
   </fo:static-content>
  </fo:page-sequence>

  <!-- Make a separate sequence for the non cover sheet -->
  <fo:page-sequence master-name="PageLayout">
   <!-- header -->
   <fo:static-content flow-name="xsl-region-before">
    <!-- Inserts a leader (rule). Because leader is an inline fo you have to
wrap it into a block element  -->       <fo:block text-align="end"
font-size="10pt" font-family="serif" line-height="14pt">
          Version <xsl:value-of select=".//verson"/>, <xsl:value-of
select=".//doctitle"/>
            <fo:leader leader-pattern="rule"
                      space-before.optimum="2pt"
                       space-after.optimum="6pt"
                       start-indent="0cm"
                       end-indent="0cm"/>
           </fo:block>
   </fo:static-content>

   <!-- footer -->
   <fo:static-content flow-name="xsl-region-after">
    <fo:block text-align="end" font-size="10pt" font-family="serif"
line-height="14pt">
          Page <fo:page-number/>
    </fo:block>
   </fo:static-content>

   <!-- Main Body-->
   <fo:flow flow-name="xsl-region-body">
    <xsl:apply-templates />
   </fo:flow>
  </fo:page-sequence>
</fo:root>

The errors I get are:

using SAX parser org.apache.xerces.parsers.SAXParser
using renderer org.apache.fop.render.pdf.PDFRenderer
using element mapping org.apache.fop.fo.StandardElementMapping
using element mapping org.apache.fop.svg.SVGElementMapping
using property list mapping org.apache.fop.fo.StandardPropertyListMapping
using property list mapping org.apache.fop.svg.SVGPropertyListMapping
building formatting object tree
setting up fonts
formatting FOs into areas
 [1>>>FATAL ERROR: null

Any direction you could point me in would be a big help, thanks,

Chris
--
Christopher A. Brooks, NetRPG

Email: webmaster@xxxxxxxxxx
Web: http://www.netrpg.com/webmaster/


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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.