← Prev in month ← Prev in thread

trouble with footers

From
Damon Mannion <>
Date
2009-05-08T13:58:54+00:00
ID
Thread
trouble with footers
Hi

 

Some newbie questions below. I have been battling with getting the document info elements working in the footer, and have hit a number of dead-ends. I suspect my questions and all related, and my lack of understanding underpins them all.

 

 

I have a simple document:

 

<book>

  <info>

    <date>2009-03-29</date>

    <releaseinfo><trademark class="registered">CompanyName</trademark> Ltd 2009, all rights reserved.</releaseinfo>

 

 

and want parts of the document info elements to appear in the footer, so:

<xsl:when test="$position = 'left'">  

  <xsl:value-of select="d:info/d:date"/>

  <fo:block/>

  <xsl:apply-templates select="d:info/d:date"/>

</xsl:when>

 

Q1 - which is the preferred way of doing this, value-of or apply-templates?

 

 

However, when I pull into the release info into the footer using apply-templates, I get the following compile error:

 

"Element releaseinfo in namespace 'http://docbook.org/ns/docbook' encountered in info, but no template matches."

 

I can get around this by specifying a mode parameter, but I am not sure what mode to be setting.

 

Q2 - why does releaseinfo behave differently to date?

Q3 - if apply-templates is the right way of doing this, then should there be a mode setting, if so what/why?

 

 

Then something strange happens with how the releaseinfo is displayed, with this setup in the footer:

          <xsl:apply-templates select="d:info/d:releaseinfo"/>

          <fo:block/>

          <xsl:value-of select="d:info/d:releaseinfo"/>

 

The apply-templates line produces this output:

"<releaseinfo>CompanyName® Ltd 2009, all rights reserved.</releaseinfo>"

 

and the value-of produces this output:

"CompanyName Ltd 2009, all rights reserved."

 

Q4 - why does the value-of lose the registered trademark?

 

 

Finally, the footer output for date and releaseinfo appear on the titlepage and toc, but as soon as the main body of the document (i.e. chapter 1 on) starts, the output from date and releaseinfo do not appear in the footer at all.

 

Q5 - why does the behaviour change at the point, and how to resolve?

 

 

Thanks for any help/pointers.

 

 

Damon
← Prev in month ← Prev in thread