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