Thanks for the ideas Jere and Bob.

Jere, I like the idea of using some of the new selection features of CSS3.

Bob, I actually did make the CSS selector more specific as you suggest but I
found that at least with some browsers, the selector would also match a
sect1 that was lower on the same page as the chapter.

What I've ended up doing in the short term is using the "chunk" template to
tell if the element is a chunk or not. If a file has a chapter and a section
in it, the chapter will be marked as a chunk and the section will not. This
allows me to treat the first titlepage in the file differently. For example,
my customized sect1.titlepage looks something like this:

<xsl:template name="chapter.titlepage">
  <div class="titlepage">
    ...
    <xsl:variable name="ischunk">
      <xsl:call-template name="chunk"/>
    </xsl:variable>
    ...
    <xsl:choose>
      <xsl:when test="$ischunk='1'">
        <div id="firsttitle"><xsl:copy-of select="$recto.content"/></div>
      </xsl:when>
      <xsl:otherwise>
        <div><xsl:copy-of select="$recto.content"/></div>
      </xsl:otherwise>
    </xsl:choose>
  </div>
</xsl:template>

Thanks again for your help,
Ken

On Jan 3, 2008 5:00 PM, Bob Stayton <[EMAIL PROTECTED]> wrote:

> You can make a CSS selector more specific by including the div that
> contains
> the div with class="titlepage".
>
> div.chapter div.titlepage {
> }
>
> Bob Stayton
> Sagehill Enterprises
> [EMAIL PROTECTED]
>
>
> ----- Original Message -----
> From: "Jere Käpyaho" <[EMAIL PROTECTED]>
> To: "Ken Morse" <[EMAIL PROTECTED]>
> Cc: "DocBook Apps" <[email protected]>
> Sent: Thursday, January 03, 2008 11:49 AM
> Subject: Re: [docbook-apps] First title in chunked output
>
>
> > Hi Ken,
> >
> > this is really more of an idea than a solution, but CSS3 has  structural
> > pseudoclasses (http://www.w3.org/TR/css3-selectors/#structural-pseudos),
> > some of which might fit the bill. As for  implementations... well, have
> a
> > look at http://www.css3.info, there's  even a selector test suite.
> >
> > HTH,
> > Jere
>

Reply via email to