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

Reply via email to