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

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

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


Subject: Re: [docbook] Customizing table of contents in HTML output


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Colin,

I believe the answer is here:
http://www.sagehill.net/docbookxsl/TOCcontrol.html

Check the last example: just need to change appendix for chapter, and
then  add the xsl:value of your revnumber instead of the gentext string.

I think :-)

Camille.

Colin Shapiro a écrit :
> I'd like to generate a table of contents in my HTML output that contains
> extra information about each chapter of my book.  Specifically, I'd like
> the table of contents to list not only the titles of each chapter, but
> each chapter's revision.
> 
> Something resembling the following:
> 
> DOCUMENT    REVISION
> ----------------------------------------------
> chapter1title     20061012
> chapter2title     20050617
> chapter3title     20060205
> 
> 
> So, if I were to create the table of contents manually, I'd stick the
> following table into a preface of my book:
> 
> 
> <table>
> <title>Table of Contents</title>
> <tgroup cols="5">
> <thead>
> <row>
>   <entry>DOCUMENT</entry>
>   <entry>REVISION</entry>
> </row>
> </thead>
> <tbody>
> <row>
>   <entry><xi:xinclude
>     href=" chapter1.xml"
>     xpointer="xpointer(/chapter/chapterinfo/title/text())"
>     xmlns:xi="http://www.w3.org/2001/XInclude"; /></entry>
>   <entry><xi:xinclude
>     href="chapter1.xml"
>    
> xpointer="xpointer(/chapter/chapterinfo/revhistory/revision[position=last()]/revnumber/text())"
>     xmlns:xi="http://www.w3.org/2001/XInclude
> <http://www.w3.org/2001/XInclude>" /></entry>
> </row>
> </tbody>
> </tgroup>
> </table>
> 
> 
> In this manner, I could manually create a table of contents in the
> format I wanted.  But what if I'd rather do this with an XSL
> customization layer, so that the whole table of contents would be
> generated automatically?
> 
> Can anyone point me in the right direction?  I understand how to make
> basic customization layers, but I've never done anything this complex.
> 
> Thanks for any input you may offer.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mandriva - http://enigmail.mozdev.org

iD8DBQFFPwoJjv9P65BfOUMRApnBAKCSkTLIv9Yi9ca3Jm0S3VU1gqMM9gCeLY/c
VL5uQ/O4+ryDjUyISwS/qik=
=DYYw
-----END PGP SIGNATURE-----
begin:vcard
fn;quoted-printable:Camille B=C3=A9gnis
n;quoted-printable:B=C3=A9gnis;Camille
org:NeoDoc
adr:Domaine du petit Arbois BP 88;;CEEI;Aix en Provence Cedex 4;;13545;France
email;internet:camille@neodoc.biz
tel;work:+33.4.42.22.62.35 
tel;cell:+33.6.33.15.10.23
note;quoted-printable:Rejoignez mon r=C3=A9seau sur viaduc:=0D=0A=
	=0D=0A=
	http://www.viaduc.com/invitationpersonnelle/002lm14bc0jlkfk
x-mozilla-html:FALSE
url:http://neodoc.biz
version:2.1
end:vcard



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