On 10.6.2020 14:35, Pavel Vávra wrote:
> <xsl:attribute-set name="section.level1.properties">
>   <xsl:attribute name="break-before">page</xsl:attribute>
> </xsl:attribute-set>
> 
> ... but some small set of sections is much shorter than one page and I want 
> print them on one page together with previous one. Is it possible to do it 
> e.g. marking these sections with a role 'NoPgBreak'? What I need to add to my 
> xsl transformation to make it work?

You can use something like:

<xsl:attribute-set name="section.level1.properties">
  <xsl:attribute name="break-before">
    <xsl:choose>
      <xsl:when test="@role = 'NoPgBreak'">auto</xsl:when>
      <xsl:otherwise>page</xsl:otherwise>
    </xsl:choose>
  </xsl:attribute>
</xsl:attribute-set>

-- 
------------------------------------------------------------------
  Jirka Kosek     e-mail: ji...@kosek.cz     http://www.kosek.cz
------------------------------------------------------------------
  Profesionální školení a poradenství v oblasti technologií XML.
       Podrobný přehled školení http://xmlguru.cz/skoleni/
------------------------------------------------------------------
  http://docbook.cz    Stránky o dokumentačním formátu DocBook
  http://xmlguru.cz    Blog mostly about XML for English readers
------------------------------------------------------------------

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to