Hi everyone,

I'm setting up a custom cover page design by following a combination of
instructions from the "Custom page design" section of DocBook XSL: The
Complete Guide (http://www.sagehill.net/docbookxsl/PageDesign.html) and Dave
Pawson's "Docbook Title Pages" page (
http://www.dpawson.co.uk/docbook/styling/titlepage.html#d2587e176).
Specifically, I'm simply trying to define page numbers of 0 inches on my
cover page (recto).

My customization layer includes the following select.user.pagemastertemplate:

<xsl:template name="select.user.pagemaster">
    <xsl:param name="element"/>
    <xsl:param name="pageclass"/>
    <xsl:param name="default-pagemaster"/>

    <xsl:choose>
      <xsl:when test="$default-pagemaster = 'titlepage-first'">
    <xsl:value-of select="'my-titlepage'"/>
      </xsl:when>
      <xsl:otherwise>
    <xsl:value-of select="$default-pagemaster"/>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>

This template in turn calls the following my-titlepage simple-page-master FO
elements for the titlepage-first page.

  <xsl:template name="user.pagemaster">
  <fo:simple-page-master master-name="my-titlepage"
                      margin-right="0in"
                      margin-left="0in"
                      margin-bottom="0in"
                      margin-top="0in"
                      page-height="11in"
                      page-width="8.5in">
    <fo:region-body margin-bottom="{$body.margin.bottom}"
                    margin-top="{$body.margin.top}"
                    column-count="{$column.count.titlepage}">
    </fo:region-body>
    <fo:region-before region-name="xsl-region-before-even"
                      extent="{$region.before.extent}"
                      display-align="before"/>
    <fo:region-after region-name="xsl-region-after-even"
                     extent="{$region.after.extent}"
                     display-align="after"/>
</fo:simple-page-master>
  </xsl:template>

When I generate my PDF, Xalan complains that the fo name space isn't defined
for the closing parameter in each of my fo:region-body elements:

file:///C%3A/docbook/docbook-xsl/fo/saba-docbook.xsl:179: namespace error :
Name space prefix fo on simple-page-master is not defined page-width="8.5in
">
                            ^
file:///C%3A/docbook/docbook-xsl/fo/saba-docbook.xsl:182: namespace error :
Name space prefix fo on region-body is not defined
column-count="{$column.count.titlepage}">
                                                            ^
file:///C%3A/docbook/docbook-xsl/fo/saba-docbook.xsl:186: namespace error :
Name space prefix fo on region-before is not defined
display-align="before"/>
                                            ^
file:///C%3A/docbook/docbook-xsl/fo/saba-docbook.xsl:189: namespace error :
Name space prefix fo on region-after is not defined display-align="after"/>
                                          ^

>From what I can tell, I'm following the same instructions that have worked
for others. Could anyone point out where I've made my mistake?

Thanks,
Mark

-- 

Mark Peters
Senior Technical Writer
Saba Software

Reply via email to