<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:Arial;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
span.messagetext1
        {font-family:Verdana;
        color:black;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>I
have an XSL-FO question&#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'>I am
generating a book that may have hundreds of pages. For the general chapters
(not concerned with title pages, index, etc.) I need to be able to alter body
templates based on even and odd pages. I already understand how to do this for
the static content on the page (region before and region after areas) but have
been unable to do it for the body.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=1 color=black face=Verdana><span
style='font-size:9.0pt;font-family:Verdana;color:black'>Does anyone know if it
is possible to have a conditional page body depending on whether or not the
page is even or odd? I understand how to have conditional page-before and
page-after (static content) styles. But I also want the body text (flow) to be
formatted differently depending on whether or not the page is even or odd.</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
<br>
Below you can see my attempt at this </span></font><font size=1 color=black
face=Verdana><span style='font-size:9.0pt;font-family:Verdana;color:black'>by
creating &quot;body-even&quot; and &quot;body-odd&quot; in the even and odd
master sets. &nbsp;This attempt, however, just fills up all the odd pages
leaving the even pages blank. I think it might be possible doing something
similar to what I am doing, but I just don&#8217;t have it quite right. It
would also be possible if, in my XSL, I could somehow say. &#8220;If even&#8221;
or &#8220;If odd&#8221; and then call the appropriate template.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 color=black face=Verdana><span
style='font-size:9.0pt;font-family:Verdana;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=1 color=black face=Verdana><span
style='font-size:9.0pt;font-family:Verdana;color:black'>Your input would be
appreciated.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 color=black face=Verdana><span
style='font-size:9.0pt;font-family:Verdana;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=1 color=black face=Verdana><span
style='font-size:9.0pt;font-family:Verdana;color:black'>Jerry J<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 color=black face=Verdana><span
style='font-size:9.0pt;font-family:Verdana;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=1 color=black face=Verdana><span
style='font-size:9.0pt;font-family:Verdana;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=1 color=black face=Verdana><span
style='font-size:9.0pt;font-family:Verdana;color:black'><br>
<br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:layout-master-set&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
<br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;!-- Even pages - 5.5 in x 8.5 in
size --&gt;</span></font><font size=1 color=black face=Verdana><span
style='font-size:9.0pt;font-family:Verdana;color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:simple-page-master
master-name=&quot;even&quot; page-height=&quot;8.5in&quot;
page-width=&quot;5.5in&gt;</span></font><font size=1 color=black face=Verdana><span
style='font-size:9.0pt;font-family:Verdana;color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:region-body
region-name=&quot;body-even&quot; border=&quot;1pt solid black&quot;
display-align=&quot;before&quot; margin-left=&quot;0.3125in&quot;
margin-right=&quot;0.75in&quot; margin-top=&quot;0.5in&quot;
margin-bottom=&quot;0.5in&quot;/&gt;</span></font><font size=1 color=black
face=Verdana><span style='font-size:9.0pt;font-family:Verdana;color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:region-before
region-name=&quot;even-before&quot; border=&quot;1pt solid black&quot;
display-align=&quot;before&quot; extent=&quot;0.3125in&quot;/&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:region-after
region-name=&quot;even-after&quot; border=&quot;1pt solid black&quot;
display-align=&quot;after&quot; extent=&quot;0.3125in&quot;/&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:simple-page-master&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
<br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;!-- Odd pages - 5.5 in x 8.5 in size
--&gt;</span></font><font size=1 color=black face=Verdana><span
style='font-size:9.0pt;font-family:Verdana;color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:simple-page-master
master-name=&quot;odd&quot; page-height=&quot;8.5in&quot;
page-width=&quot;5.5in&quot;&gt;</span></font><font size=1 color=black
face=Verdana><span style='font-size:9.0pt;font-family:Verdana;color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:region-body
region-name=&quot;body-odd&quot; border=&quot;1pt solid black&quot;
display-align=&quot;before&quot; margin-left=&quot;0.75in&quot; margin-right=&quot;0.3125in&quot;
margin-top=&quot;0.5in&quot; margin-bottom=&quot;0.5in&quot;/&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:region-before
region-name=&quot;odd-before&quot; border=&quot;1pt solid black&quot;
display-align=&quot;before&quot; extent=&quot;0.3125in&quot;/&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:region-after
region-name=&quot;odd-after&quot; border=&quot;1pt solid black&quot;
display-align=&quot;after&quot; extent=&quot;0.3125in&quot;/&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:simple-page-master&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
<br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:page-sequence-master
master-name=&quot;chapter&quot;&gt;</span></font><font size=1 color=black
face=Verdana><span style='font-size:9.0pt;font-family:Verdana;color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:repeatable-page-master-alternatives&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:conditional-page-master-reference
master-reference=&quot;odd&quot; page-position=&quot;any&quot;
odd-or-even=&quot;odd&quot;/&gt;</span></font><font size=1 color=black
face=Verdana><span style='font-size:9.0pt;font-family:Verdana;color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:conditional-page-master-reference
master-reference=&quot;even&quot; page-position=&quot;any&quot;
odd-or-even=&quot;even&quot;/&gt;</span></font><font size=1 color=black
face=Verdana><span style='font-size:9.0pt;font-family:Verdana;color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:repeatable-page-master-alternatives&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:page-sequence-master&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:layout-master-set&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
<br>
<br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:page-sequence
master-reference=&quot;chapter&quot;&gt;</span></font><font size=1 color=black
face=Verdana><span style='font-size:9.0pt;font-family:Verdana;color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:static-content flow-name=&quot;even-before&quot;&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:block&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:block&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:static-content&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:static-content
flow-name=&quot;odd-before&quot;&gt;</span></font><font size=1 color=black
face=Verdana><span style='font-size:9.0pt;font-family:Verdana;color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:block&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:block&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:static-content&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
<br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:static-content
flow-name=&quot;even-after&quot;&gt;</span></font><font size=1 color=black
face=Verdana><span style='font-size:9.0pt;font-family:Verdana;color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:block&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:page-number/&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:block&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:static-content&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:static-content
flow-name=&quot;odd-after&quot;&gt;</span></font><font size=1 color=black
face=Verdana><span style='font-size:9.0pt;font-family:Verdana;color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:block&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:page-number/&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:block&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:static-content&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
<br>
<br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:flow
flow-name=&quot;body-odd&quot;&gt;</span></font><font size=1 color=black
face=Verdana><span style='font-size:9.0pt;font-family:Verdana;color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&quot;LOTS OF XML DATA HERE&quot;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:flow&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;fo:flow
flow-name=&quot;body-even&quot;&gt;</span></font><font size=1 color=black
face=Verdana><span style='font-size:9.0pt;font-family:Verdana;color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&quot;LOTS OF XML DATA HERE&quot;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:flow&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><br>
</span></font><font size=1 color=black face=Verdana><span style='font-size:
9.0pt;font-family:Verdana;color:black'>&lt;/fo:page-sequence&gt;</span></font><font
size=1 color=black face=Verdana><span style='font-size:9.0pt;font-family:Verdana;
color:black'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>