This is the mail archive of the docbook-apps@lists.oasis-open.org mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: FO stylesheets copy fo:blocks into fo:root


/ Bob Stayton <bobs@caldera.com> was heard to say:
| On Fri, Jan 11, 2002 at 12:01:52PM -0500, Jeff Beal wrote:
|> I just ran the 1.48 stylesheets on a document which includes refentries.
|> The refentries were not included inside of an <fo:page-sequence>, but were
|> instead children of the <fo:root> element.  I assume this is a bug in the
|> stylesheets, but haven't tracked it down yet.  Has anyone else seen this?
|
| Yes, this looks like a bug.

Indeed it does. Can you provide a test document?

| The relevant test in
| fo/refentry.xml is:
|
| <xsl:template match="refentry">
| ...
|  <xsl:choose>
|     <xsl:when test="not(parent::*) or parent::reference">
|       <!-- make a page sequence -->
|       <fo:page-sequence hyphenate="{$hyphenate}"
|
| This says to start a page sequence
| if the refentry is the root element,
| or if it is a child of <reference>.
| But that should be "not(parent::reference)"
| because a reference element already started a page
| sequence.

Nope, that's not the bug. If you look in the template for reference,
you'll see that it processes refentrys outside of its page-sequence.
It does this so that the partintro and titlepage elements come out
correctly.

                                        Be seeing you,
                                          norm

-- 
Norman Walsh <ndw@nwalsh.com>      | Do not try to live forever. You
http://www.oasis-open.org/docbook/ | will not succeed.--George Bernard
Chair, DocBook Technical Committee | Shaw


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]