[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Re: DOCBOOK-APPS: No fo:page-sequence for refentry in part
I didn't validate your document, but it looks like it
would. If it validates, then it is a stylesheet bug
and you should file it.
bobs
On Wed, Oct 16, 2002 at 03:31:24PM -0400, Jeff Beal wrote:
> Shall I go ahead and file my bug, then?
>
> -----Original Message-----
> From: Bob Stayton [mailto:bobs@caldera.com]
> Sent: Wednesday, October 16, 2002 3:28 PM
> To: Jeff Beal; DocBook Mailing List (E-mail)
> Subject: Re: DOCBOOK-APPS: No fo:page-sequence for refentry in part
>
>
> On Wed, Oct 16, 2002 at 02:47:14PM -0400, Jeff Beal wrote:
> > I have a document with the following structure:
> >
> > <book>
> > <chapter/>
> > <chapter/>
> > <chapter/>
> > <part>
> > <chapter/>
> > <refentry/>
> > <refentry/>
> > <refentry/>
> > <refentry/>
> > ...
> > </part>
> > </book>
> >
> > When I build FO using the DocBook XSL stylesheets v. 1.56.1 (Saxon
> > processor), none of the refentry elements are in a page-sequence.
> >
> > Here is a minimal test case that demonstrates the behavior:
> >
> > <?xml version="1.0"?>
> > <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
> > "file:/D:/Downloads/docbook-dtd/DocBookx.dtd">
> > <book>
> > <title>Quick Test</title>
> > <part>
> > <title>Quick Test</title>
> > <refentry>
> > <refnamediv>
> > <refname>Command</refname>
> > <refpurpose>To verify bug before filing</refpurpose>
> > </refnamediv>
> > <refsection>
> > <title>Some stuff</title>
> > <para>This may or may not work</para>
> > </refsection>
> > </refentry>
> > </part>
> > </book>
> >
> > This document creates an fo document with (approximately) the following
> > structure:
> >
> > <fo:root>
> > <fo:layout-master-set ... />
> > <fo:page-sequence ... />
> > <fo:page-sequence ... />
> > <fo:block ... />
> > </fo:root>
> >
> > XEP complains that fo:block is not a valid child for fo:root. Before I
> file
> > this as a bug, does anybody see anything I'm doing that's completely off
> > base? I've been able to create PDF's of our other books using XEP, so it
> > seems that I have the process right.
>
> I think this is a combination of elements that the
> stylesheet isn't handling right. The way I read
> refentry.xsl, a <refentry> element starts a page
> sequence only if it is the root element or inside
> <reference>.
>
> Deciding which elements start page-sequences is tricky
> because you cannot nest page-sequences. Yet elements
> that might start page sequences can be contained in other
> elements that start page sequences. That means the
> stylesheet has to know all the combinations to sort out
> which element can or cannot start a page sequence.
>
> In your combination, it looks like no element started the
> page sequence to contain the refentries.
>
> --
>
> Bob Stayton 400 Encinal Street
> Publications Architect Santa Cruz, CA 95060
> Technical Publications voice: (831) 427-7796
> Caldera International, Inc. fax: (831) 429-1887
> email: bobs@caldera.com
--
Bob Stayton 400 Encinal Street
Publications Architect Santa Cruz, CA 95060
Technical Publications voice: (831) 427-7796
Caldera International, Inc. fax: (831) 429-1887
email: bobs@caldera.com
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC