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]

[docbook-apps] Identify first <section>?


I hope someone can help. I don't seem to be able to identify whether my 
<section> is the first child of <chapter> or not...

Docbook document is of the form:

<book>
  <chapter>
    <chapterinfo>...</>
    <section role="L1">...</>
      <section role="L2">...</>
    <section role="L1">...</>
  </chapter>
</book>

When the FO stylesheet finds the first <section> within a <chapter> (ie. 
line 4 above), I want to force a new odd page. I'm trying to do this using 
a method outlined in:
http://lists.oasis-open.org/archives/docbook/200211/msg00135.html

In my compiled titlepage specification file I have:

<t:titlepage t:element="section" t:wrapper="fo:block">
...
  <t:titlepage-before side="recto">
    <xsl:param name="node" select="."/>
    <xsl:if test="not(node/preceding-sibling::section)">
      <fo:block break-before="page"/>
      <fo:block font-size="14pt" font-family="verdana" 
font-color="red">DEBUG:</fo:block>
    </xsl:if>
  </t:titlepage-before>

The <xsl:if test="not(node/preceding-sibling::section)"> doesn't seem to 
pick up what I'm after. Any suggestions?

Mart

To unsubscribe from this list, send a post to docbook-apps-unsubscribe@lists.oasis-open.org, or visit http://www.oasis-open.org/mlmanage/.


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