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

Reply via email to