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-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:bobs@sagehill.net]
Sent: Wednesday, October 08, 2008 10:21 AM
To: Marvin, Scot; docbook-apps@lists.oasis-open.org
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:

 

 

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
bobs@sagehill.net

 

 

----- Original Message -----

From: Marvin, Scot

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



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