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] | [List Home]


Subject: RE: [docbook] firstterm and indexterm


I do something similar with <database> for schema reference docs...add
indexterms and hyperlinks where appropriate to the reference section.
Saves a LOT of manual tagging :-)

David

> -----Original Message-----
> From: Rasmus Kaj [mailto:kaj@kth.se] 
> Sent: Tuesday, April 22, 2008 7:41 AM
> To: docbook@lists.oasis-open.org
> Subject: [docbook] firstterm and indexterm
> 
> Hi DocBook community!
> 
> When I use a <firstterm>, I generally want that term to end 
> up in the index.  So I generally write something like:
> 
>  
> <firstterm><indexterm><primary>foo</primary></indexterm>foo</f
irstterm>
> 
> (Sometimes I've put the indexterm after or before the 
> firstterm instead, but I think this is the best placement.)
> 
> This obviously gets rather long.  So I think I will create a 
> preprossesing xslt transform to translate 
> <firstterm>foo</firstterm> to the above for me.  The 
> transform would work something:
> 
>  <xsl:template match="firstterm[indexterm]">
>    <firstterm>
>      <xsl:apply-templates/><!-- pass through -->
>    </firstterm>
>  </xsl:template>
> 
>  <xsl:template match="firstterm[@baseform]">
>    <firstterm>
>       <indexterm><primary>
>         <xsl:value-of select="@baseform"/>
>       </primary></indexterm>
>       <xsl:apply-templates/>
>    </firstterm>
>  </template>
> 
>  <xsl:template match="firstterm">
>    <firstterm>
>       <indexterm><primary>
>         <xsl:value-of select="."/>
>       </primary></indexterm>
>       <xsl:apply-templates/>
>    </firstterm>
>  </template>
> 
>  <!-- and a copy-everything rule for all other stuff -->
> 
> Would this be a good thing to do?  Or would it be sematically 
> bad in some way?
> 
> --
> Rasmus Kaj <kaj@kth.se>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: docbook-unsubscribe@lists.oasis-open.org
> For additional commands, e-mail: docbook-help@lists.oasis-open.org
> 
> 


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