[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Errors when processing a custom cover page template
You are probably missing the namespace declaration from the stylesheet
element in your saba-docbook XSL?
xmlns:fo="http://www.w3.org/1999/XSL/Format"
it would look something like this:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format" version='1.0'>
dan
Dan Ochs
Principal Consultant
Wrycan Inc.
http://www.wrycan.com/services_xsl.jsp
dan(dot)ochs(at)wrycan(dot)com
On 8/24/07, Mark Peters <flickrmeister@gmail.com> wrote:
> 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.pagemaster
> template:
>
> <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
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]