Depending on your needs, you might instead be able to use <?dbhtml stop-chunking?>: http://docbook.sourceforge.net/release/xsl/current/doc/pi/dbhtml_stop-ch unking.html
It lets you stop chunking at an arbitrary point in your document so that no descendents of the chapter, section, etc with a <?dbhtml stop-chunking?> PI will be chunked. That saves you the need to maintain a separate toc file. David > -----Original Message----- > From: [email protected] [mailto:[email protected]] > Sent: Monday, March 02, 2009 3:57 AM > To: [email protected] > Subject: [docbook-apps] Manual chunking with component level toc > > Hello Everybody, > > for my quite complex document I'd rather to use manual > chunking. The main xml document is splitted into individual > files which are placed in nested subfolders according to > document tree. Each html file should contain corresponding > content of xml file. In default chunking some of the files > are unintentionally splitted. Using own XSLT code I can > generate appropriate toc specification, but there is one BUT. > There is missing top-level content of chapter or section as > there is no corresponding xml file. In example below, no html > file is created for chapter itself. It would be nice to have > in it chapter title with local toc. But how to generate it? > > <book> > <chapter id="objects"> > <title>Objects</title> > <xi:include href="objects/server.xml" > xmlns:xi="http://www.w3.org/2001/XInclude"/> > <xi:include href="objects/input.xml" > xmlns:xi="http://www.w3.org/2001/XInclude"/> > </chapter> > </book> > > <toc role="chunk-toc"> > <tocentry linkend="UserManual"><?dbhtml filename="index.html"?> > <!-- the following file is referenced, but not available --> > <tocentry linkend="objects"><?dbhtml filename="objects.html"?> > <tocentry linkend="server"><?dbhtml filename="server.html"?> > </tocentry> > <tocentry linkend="input"><?dbhtml filename="input.html"?> > </tocentry> > </tocentry> > </tocentry> > </toc> > > Thanks for any ideas, > Jan > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: > [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
