Just following up on this question... The DB5 transition guide indicates that the tocchap, toclevel1, toclevel2, etc., elements have been replaced with tocdiv. However, it looks like the 174-ns stylesheets don't use tocdiv anywhere and still have all the logic for processing tocchap, etc. *Should* the maketoc.xsl be writing something with just flat tocentry elements (like in the example below), or should it be writing something with tocchap, toclevel1, etc., or should it be writing something with tocdiv elements? Has maketoc.xsl ever written a nested TOC (before or after DocBook5)?
Hope I'm making sense. Thanks! cheri From: Marvin, Scot [mailto:[EMAIL PROTECTED] Sent: Wednesday, October 15, 2008 10:22 AM To: Bob Stayton; [email protected] Subject: RE: [docbook-apps] Chunking Based on Attribute Thanks Bob (and to David Cramer for the dbhtml solution). I have a problem with DB 5, however. The generated XML TOC file from maketoc.xsl doesn't seem to be a valid DB5 file. Looking at the latest stylesheets, there doesn't seem to be any logic for generating the new <tocdiv> element. I get only <tocentry> and that's it. Here's a sample of what I get: <?xml version="1.0" encoding="utf-8"?> <toc role="chunk-toc"> <tocentry linkend="WhatsNew"><?dbhtml filename="WhatsNew.html"?> </tocentry> <tocentry linkend="Welcome"><?dbhtml filename="Welcome.html"?> </tocentry> <tocentry linkend="IntroductionArticle"><?dbhtml filename="IntroductionArticle.html"?> </tocentry> Maybe I'm not setting a parameter correctly? But I don't see how to nest TOC elements when only a <toc> and <tocentry> elements are generated. Any ideas? From: Bob Stayton [mailto:[EMAIL PROTECTED] Sent: Wednesday, October 08, 2008 10:21 AM To: Marvin, Scot; [email protected] Subject: Re: [docbook-apps] Chunking Based on Attribute Hi, There is no direct support in the HTML chunking stylesheet to chunk based on attributes. However, you could implement something like this using a two-step process. The chunking stylesheet supports chunking based on an external chunk TOC, as described in the section titled "Manually control chunking" in this reference: http://www.sagehill.net/docbookxsl/Chunking.html#ControllingChunks You could create a custom XSL that extracts such a TOC from your document based on your role attribute, and then use that TOC to chunk the document in the second step. Bob Stayton Sagehill Enterprises [EMAIL PROTECTED]<mailto:[EMAIL PROTECTED]> ----- Original Message ----- From: Marvin, Scot<mailto:[EMAIL PROTECTED]> To: [email protected]<mailto:[email protected]> Sent: Tuesday, October 07, 2008 12:31 PM Subject: [docbook-apps] Chunking Based on Attribute Sorry if this is explained elsewhere, but is there a way I can chunk sections based on their attribute, regardless of how deeply they are nested? For example, I want to chunk all sections that have a role="chunkHere", but these sections might appear at many nested levels. I don't want to chunk sections that have no such attribute, regardless of their nesting level. Does that make sense? Thanks for any help you can offer. -Scot
