There is support in the xsls for the opposite approach and stop
chunking, the processing instruction, <?dbhtml stop-chunking?> which
stops chunking at the current chunk:
http://docbook.sourceforge.net/release/xsl/current/doc/pi/dbhtml_stop-ch
unking.html
With the PI, you control chunking using the various other params (e.g.
chunk.first.section, chunk.section.depth) and when you have some
subsections that are closely related to their parent, you can add
<?dbhtml stop-chunking?> and you can be sure they will all live together
on the same chunk:
<chapter>
<title>A section</title>
<para>Some text</para>
<section>
<?dbhtml stop-chunking?>
<title>A subsection</title>
<para>Some text</para>
<section>
<title>Three deep</title>
<para>Some text closely related to the parent
section</para>
</section>
</section>
<section>
<title>Another subsection</title>
<para>Some text</para>
</section>
</chapter>
David
________________________________
From: Bob Stayton [mailto:[EMAIL PROTECTED]
Sent: Wednesday, October 08, 2008 12:21 PM
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]
----- Original Message -----
From: Marvin, Scot <mailto:[EMAIL PROTECTED]>
To: [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
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]