W3C home > Mailing lists > Public > www-xsl-fo@w3.org > March 2010

Static-Content and Flow-Content together in xsl-region-body. Possible?

From: Peterdk <xslfo-mailinglist@umito.nl>
Date: Thu, 11 Mar 2010 17:26:47 +0000
To: www-xsl-fo@w3.org
Message-ID: <939bc973e024080119c731330bd742d8@localhost>
I have the following problem:

I want to generate a 2-column multipage document. Problem is: I need to
have a vertical line between the 2 columns. Since XSLFO does not seem to
specify a option for creating such a divider (true?), I need to manually
put it there.

I was thinking of using a static rotated blockcontainer with a leader in
it. However, it looks like it's not possible to use static-content on the
same region as where the flow content comes.

<fo:layout-master-set>
    <fo:simple-page-master 
      page-width="170mm"
      page-height="222mm"          
      master-name="page"
      >
      <fo:region-body region-name="xsl-region-body"
                      margin-top="2mm"
                      margin-bottom="2mm"
                      margin-left="10mm"
                      margin-right="10mm"
                      column-count="2"
                      column-gap="5mm"
                      />
    </fo:simple-page-master>
  </fo:layout-master-set>
 <fo:page-sequence master-reference="page">
    <fo:static-content flow-name="xsl-region-body" ><!-- This gives a error
-->
      <fo:block>test</fo:block>
    </fo:static-content>
    <fo:flow flow-name="xsl-region-body">
      <xsl:apply-templates/>
    </fo:flow>
  </fo:page-sequence>

This results in (XEP):

 [error] Duplicate identifier: flow-name="xsl-region-body". 
 Property 'flow-name' should be unique within 'fo:page-sequence'.

Are there any methods to place static content on the main region when also
flow content is placed there? Or: Is there a way to define the divider that
divides a 2-column layout?
Received on Friday, 12 March 2010 11:37:24 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 12 March 2010 11:37:25 GMT