Hi,
example given, should result in an alternating odd/even layout by
referencing the page-sequence-master with the master-reference="basic" but
<fo:page-sequence master-reference="basic"> will show:

[INFO]: FOP 0.20.3
[INFO]: building formatting object tree
[ERROR]: 'master-reference' for 'fo:page-sequence'matches no
'simple-page-master
' or 'page-sequence-master'

<?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="even"
                                   page-height="29.7cm" page-width="21cm"
                                   margin-top="1cm"     margin-bottom="1cm"
                                   margin-left="3cm"    margin-right="2cm">
                <fo:region-body margin-top="1cm"
                                margin-bottom="2cm"/>
                <fo:region-before extent="1cm"/>
                <fo:region-after extent="1.5cm"/>
            </fo:simple-page-master>
            <fo:simple-page-master master-name="odd"
                                   page-height="29.7cm" page-width="21cm"
                                   margin-top="1cm"     margin-bottom="1cm"
                                   margin-left="2cm"    margin-right="3cm">
                <fo:region-body margin-top="1cm" margin-bottom="2cm"/>
                <fo:region-before extent="1cm"/>
                <fo:region-after extent="1.5cm"/>
            </fo:simple-page-master>

            <fo:page-sequence-master master-reference="basic">
               <fo:repeatable-page-master-alternatives>
                  <fo:conditional-page-master-reference master-name="even"
odd-or-even="even"/>
                  <fo:conditional-page-master-reference master-name="odd"
odd-or-even="odd"/>
                  <fo:conditional-page-master-reference master-name="odd"/>
               </fo:repeatable-page-master-alternatives>
            </fo:page-sequence-master>
          </fo:layout-master-set>
                    <xsl:apply-templates select="java2cert"/>   <!-- my
XML-root Element -->
       </fo:root>
   </xsl:template>

   <xsl:template match="java2cert">
        <fo:page-sequence initial-page-number="1"
                          master-reference="even">

<!-- I'd like to reference "basic" here, to
     achieve "alternating" page-masters
     in 0.20.2 OK, probably because
     I didn't need to set 'master-reference',
     [ERROR] happens if you change to:     master-reference="basic"
 -->

         <fo:flow flow-name="xsl-region-body">
                    <xsl:apply-templates select="chapter"/>
        </fo:flow>
      </fo:page-sequence>
   </xsl:template>

Thanks for your attention

markus

Reply via email to