OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: Re: DOCBOOK: Question about glossaries


On Thu, Oct 03, 2002 at 07:37:27PM +0200, Giuseppe Greco wrote:
> Why the content of the <acronym> elements are not rendered
> when generating a glossary document?
> 
> For instance, I wrote something like this:
> 
> <glossdiv id="A">
>   <title>A</title>
> 
>   <glossentry id="myterm">
>     <glossterm>My Term</glossterm>
>     <acronym>My Acronym</acronym> <!-- This is not rendered -->
>     <glosdef>bla bla ...</glosdef>
>   </glossentry>
> </glossdiv>
 
The XSL stylesheets have null templates for these elements:

<xsl:template match="glossentry/acronym">
</xsl:template>

<xsl:template match="glossentry/abbrev">
</xsl:template>

<xsl:template match="glossentry/revhistory">
</xsl:template>

That explains why you don't get any output for acronym, but
it doesn't explain why the templates are null.  Perhaps
these elements are thought of as metadata rather than
printable content.  

In any case, it you have a customization layer, you can
output your acronym by adding:

<xsl:template match="glossentry/acronym">
  <xsl:apply-templates/>
</xsl:template>

You'll probably want to add some formatting, though.
-- 

Bob Stayton                                 400 Encinal Street
Publications Architect                      Santa Cruz, CA  95060
Technical Publications                      voice: (831) 427-7796
Caldera International, Inc.                 fax:   (831) 429-1887
                                            email: bobs@caldera.com


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC